如何强制csh使用本地bin?

如何强制csh使用本地bin?

我只能在本地目录中安装新工具。

./configure --prefix=/local/directory 之后,新工具安装在我的本地 bin 中。

但默认情况下它仍然指向旧版本。

如何强制csh使用本地安装的版本?

答案1

shell 按照目录在 PATH 环境变量中出现的顺序搜索目录。如果其他 PATH 目录之一中有另一个同名的命令,它将在到达附加到 PATH 变量末尾的新目录之前选择它。你需要前置将新目录添加到 PATH 环境变量中。

setenv PATH /local/directory/bin:$PATH

相关内容