【发布时间】:2012-04-19 11:45:33
【问题描述】:
我在 /usr/bin 中有一个“gtags”可执行文件,但这是一个较旧的文件。 然后我编译了一个新的 gtags 并且“make install”把它放在 /usr/local/bin 中。 然后我删除了 /usr/bin 中的那个。但是当我在 shell 中输入“gtags”时,它告诉我找不到“/usr/bin/gtags”。但是我在 /usr/local/bin 中有一个“gtags”,而 /usr/local/bin 在 PATH 中。另外,在我的 PATH 中,/usr/local/bin 在 /usr/bin 之前搜索,为什么 shell 只检查 /usr/bin 中的“gtags”?
【问题讨论】:
-
检查可执行文件的权限。同时验证
which <executable>的OP -
@Abhijit 权限没问题,755。并且哪个 gtags 显示“/usr/local/bin/gtags”