news 2026/6/16 11:37:51

卸载用户目录下安装的程序再在/usr/local目录下安装程序,报错问题解决。No such file or directory

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
卸载用户目录下安装的程序再在/usr/local目录下安装程序,报错问题解决。No such file or directory

卸载用户目录下安装的程序,再使用root用户在/usr/local/bin/目录下安装好了{my-package},也能通过绝对路径/usr/local/bin/{my-package}运行{my-package},但我不使用绝对路径运行{my-package}时,就会报错,报错内容是
报错内容

-bash: /home/{username}/.local/bin/{my-package}: No suchfileor directory

这是 bash 命令哈希缓存导致的问题。bash 会记住之前执行过的命令路径,旧的缓存指向/home/{username}/.local/bin/{my-package}(已不存在),而新安装路径是 /usr/local/bin/{my-package}

清除 bash 哈希缓存即可解决:

hash-r

或者直接重新哈希stc-smi

hash-d{my-package}

之后再运行{my-package}就会自动找到{my-package}

原因说明

bash 维护一个内部哈希表来记录已执行命令的完整路径。当你第一次运行{my-package}时,它找到了/home/{username}/.local/bin/{mypackage}并缓存了下来。之后你用 root 在 bin 重新安装后,旧路径已不存在,但 bash 仍然优先查哈希表,于是报错No such file or directory

hash -r会清空这个哈希表,让 bash 重新在$PATH中查找。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 11:32:56

Java计算机毕设之基于 SpringBoot 的校园竞赛团队统筹管理系统研发 信息化背景下竞赛团队组建管理系统的设计与落地(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/16 11:29:51

数据建模架构有哪些?一文看懂数据建模三层架构

AI能力越强,企业数据治理的真实水平就越藏不住。模型能不能训好,报表能不能统一,指标能不能对齐,接口能不能稳定,本质上都绕不开一个问题,数据到底有没有被系统地设计过。很多企业不是没有数据,…

作者头像 李华
网站建设 2026/6/16 11:25:50

LTC5592IUH,低噪声 + 双功耗架构射频混频方案

型号介绍LTC5592IUH 是一款双通道高动态范围下变频混频器,工作射频频段覆盖 1.6GHz~2.7GHz,搭配 1.5GHz~2.5GHz 本振信号使用,专为无线通信射频接收链路打造。在 2.35GHz 典型工作点下,转换增益可达 8.3dB,单边带噪声系…

作者头像 李华
网站建设 2026/6/16 11:24:05

三层交换核心原理与实战配置:从VLAN互通到企业网络搭建

1. 项目概述:三层交换到底是什么?如果你在数据中心、企业园区或者稍微有点规模的网络环境里待过,肯定不止一次听过“三层交换”这个词。它听起来像是“二层交换”的升级版,又好像和传统的路由器有点关系,但具体是什么&…

作者头像 李华
网站建设 2026/6/16 11:23:57

SH9宇宙微波背景中黄金比例诱导的振荡特征(ℓ≈185)与哈勃张力的自指螺旋时空解释(世毫九实验室原创研究)

宇宙微波背景中黄金比例诱导的振荡特征(ℓ≈185)与哈勃张力的自指螺旋时空解释(世毫九实验室原创研究) 作者:方见华 单位:世毫九实验室 摘要 本文基于世毫九实验室提出的SH9自指螺旋拓扑(Self-R…

作者头像 李华