質問: ### 前提・実現したいこと さくらのレンタルサーバーで、MezzanineというPython製CMSのデプロイを行おうとしています。 そのために、Djangoのデプロイ環境を構築しています。 その過程で、fabricをpip経由でインストールしようとしたのですが、下記のエラーが出てインストールできません。 pyenvとvirtualenvで仮想環境を構築し、仮想環境の中にインストールしようとしています。 当方PythonもSHELLの扱いも初心者です。 ご教示いただけると幸いです。 ### 環境 ・使用マシンはWindows10 ・さくらのレンタルサーバーはスタンダートプラン ・さくらのレンタルサーバーの仮想環境の中で使用しているPythonのバージョンは、2.7.9 ### 発生している問題・エラーメッセージ ``` Command "python setup.py egg_info" failed with error code 1 in /home/******/tmp/pip-build-ZDb_n0/pynacl/ ``` ### 該当のソースコード ``` pip install fabric ``` ### 試したこと ・pipのPATHが通っていることを確認 ・setuptoolsのupgrade(pip install --upgrade setuptools) ・ez_setupのインストール(pip install ez_setup) ### 補足情報(言語/FW/ツール等のバージョンなど) さくらのレンタルサーバーのSHELLでは、Bashを使用。
回答: pynaclのインストール中に ``` distutils.errors.CompileError: command 'gcc' failed with exit status 1 ``` と出てますね。pynaclはlibsodiumへのバインディングのようなので、libsodium-devやlibsodium-develパッケージがインストールされてないとpynaclのビルドにコケるんじゃないかと推測します。 と、思ったのですがどうも違うようです。以下にlibsodiumはバンドルされていると書いてました。 https://github.com/pyca/pynacl/blob/master/INSTALL.rst 兎にも角にもpynaclやfabricの直接の依存ライブラリであるparamiko辺りを`pip install`してみて、そこを地道に解決していくと良いと思います。