2016-11-04 4 views
0

ファブリックは私のために働いていません。ファブリックを実行すると、次のエラーが発生します。bash:/ usr/local/bin/fab:/usr/local/opt/python/bin/python2.7:悪いインタプリタ:そのようなファイルやディレクトリはありません。

fab realm:prod role:tools,1 build 
bash: /usr/local/bin/fab: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory 

以前はこれまで働いていましたが、しかし、私は本当に何が変わったのかは分かりません。 私は以下を実行私はPythonのバージョンと、それらの醸造コマンド可能性混乱が

$ which python 
/usr/local/bin/python 
$ ls -l /usr/local/bin/python 
lrwxr-xr-x 1 vaibhav.chidrewar admin 68 Nov 8 2014 /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python 
$ which pip 
/usr/local/bin/pip 
$ which fab 
/usr/local/bin/fab 
$ head -n1 /usr/local/bin/pip 
#!/usr/bin/python 

$echo $PATH 
/usr/local/lib/cw:/usr/local/bin:/Users/vaibhav.chidrewar/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin 

私はアンインストールし、ピップとファブリックを再インストールしようとしたのか分からない

brew doctor 
brew install git 

コマンドをしていました。しかし、それ以降も同じエラーが発生します。

$ sudo easy_install pip 
Searching for pip 
Best match: pip 1.5.6 
Processing pip-1.5.6-py2.7.egg 
pip 1.5.6 is already the active version in easy-install.pth 
Installing pip script to /usr/local/bin 
Installing pip2.7 script to /usr/local/bin 
Installing pip2 script to /usr/local/bin 

Using /Users/vaibhav.chidrewar/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg 
Processing dependencies for pip 
Finished processing dependencies for pip 


$ sudo pip install fabric 
Downloading/unpacking fabric 
    Downloading Fabric-1.12.0-py2-none-any.whl (92kB): 92kB downloaded 
Requirement already satisfied (use --upgrade to upgrade): paramiko>=1.10,<2.0 in ./Library/Python/2.7/lib/python/site-packages (from fabric) 
Installing collected packages: fabric 
Successfully installed fabric 
Cleaning up... 

その後、私はFlaskをインストールしようとしました。 Fabricで何が問題なのかよく分かりません。

+2

再び正常に動作しています。それはどこかでスクリプトにハードコードされているかもしれません。 – Thilo

+0

@Thiloは 'fab'を実行しているだけでも同じエラーが発生します。 fab bash:/ usr/local/bin/fab:/usr/local/opt/python/bin/python2.7:悪いインタプリタ:そのようなファイルやディレクトリがありません – vaichidrewar

+0

'sudo which pip'を実行すると、期待? – kkurian

答えて

0

私は.bash_profileがソースになっていないことがわかりました。 それには次のものがありませんでした。今の

export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 

それは `は/ usr/localは/ opt /パイソン/ binに/ python2.7`望んでいる私はbashrcにするの.bash_profileの内容をコピーして、物事は

関連する問題