~$ which svn
/usr/local/bin/svn
~$ svn --version
-bash: /usr/bin/svn: No such file or directory
~$
$ PATH:
在/ usr / local / bin目录:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录中:/ opt / X11 / bin中:在/ usr /本地/去/箱中:/ opt /谷歌/铬:〜 /螺母/畲族
答案 0 :(得分:0)
这通常在您删除过去的命令后发生。出于效率原因,bash
每次运行任何命令时都不会扫描PATH
。相反,它会记住最后一个位置,并在下次避免查找。
你可以通过
让它忘记所有记住的位置hash -r
之后,svn --version
应找到新位置。