我使用 gem install watchr
在 OS X (10.8.3) 上安装了 watchr。它安装在 /usr/bin/watchr
$ which watchr
/usr/bin/watchr
然而,当我试图调用它时,系统无法找到它。
$ watchr -v
-bash: /usr/local/bin/watchr: No such file or directory
我认为这与我的机器上的路径设置方式有关。我的问题:
- 修复它的正确方法是什么?
- 一般来说,哪些程序应该转到
/usr/bin/
还是/usr/local/bin/
? - 当我这样做时
$/usr/bin/watchr -e 'watch(./hello.txt) ...'
,我们是在查看当前目录中的 hello.txt 还是在 /usr/bin/ 中,即与 watchr 相同的目录?
最佳答案
您的命令路径被缓存为错误值。尝试更新 bash 为该路径存储的缓存目录。
hash -d watchr
关于linux - 路径,/usr/bin/和/usr/local/bin/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270480/