我只能在本地目录中安装新工具。
./configure --prefix=/local/directory 之后,新工具安装在我的本地 bin 中。
但默认情况下它仍然指向旧版本。
如何强制csh使用本地安装的版本?
答案1
shell 按照目录在 PATH 环境变量中出现的顺序搜索目录。如果其他 PATH 目录之一中有另一个同名的命令,它将在到达附加到 PATH 变量末尾的新目录之前选择它。你需要前置将新目录添加到 PATH 环境变量中。
setenv PATH /local/directory/bin:$PATH