如何更改命令的路径

如何更改命令的路径

我的电脑上安装了一个自编译程序。尝试通过删除所有文件夹和文件(包括位于 中的二进制文件)来删除它usr/local/bin/

我从 Ubuntu 稳定 PPA 重新安装了该程序,所以现在二进制文件在/usr/bin/

但是,当我键入命令时(在我的情况下是ogrinfo --version或 )gdal-config --version,我得到以下输出:

-bash: /usr/local/bin/ogrinfo: No such file or directory

如果我运行type ogrinfo,我会得到:

ogrinfo is hashed (/usr/local/bin/ogrinfo)

我如何告诉我的系统现在寻找中的包/usr/bin/而不是/usr/local/bin

附加信息

当我第一次从源代码安装该程序时,我确实输入了这些命令,我​​认为这些命令可能是问题的一部分(我承认我并不真正知道它们到底做了什么)

ldconfig
export PATH=$HOME/gdal-compile/bin:$PATH
export LD_LIBRARY_PATH=$HOME/gdal-compile:$LD_LIBRARY_PATH

答案1

告诉hash忘记位置:

hash -r

help hash

选项:
  -r 忘记所有记住的位置

更多信息:为什么“type which”会说“which is hashed”?

相关内容