我通过pip
安装了Fabric。
得到pip
:
sudo apt-get install python-pip
得到面料:
sudo pip install fabric
(当我尝试退出sudo时失败,并警告我文档或测试中缺少文件)。
现在我得到以下内容:
$ which fab
/usr/local/bin/fab
$
$ fab
bash: /usr/bin/fab: No such file or directory
咦!?我认为which
在PATH
搜索了bash将使用的解析。我误会了什么吗? Fabric,Pip或Bash应该归咎于此吗?我该如何解决?
我现在知道我可以运行/usr/local/bin/fab
或:
`which fab` deploy
但我希望它能正确运行!
答案 0 :(得分:11)
以下内容将明确bash 认为 fab
所在的位置:
hash -d fab
答案 1 :(得分:1)
如果which fab
位于/usr/*local*/bin
,但/usr/bin/fab
无法运行,我会想到一个符号链接损坏。或/usr/local/bin/fab
是一个调用/usr/bin/fab
的脚本(不存在)。
尝试file /usr/local/bin/fab
。