2016-05-14 11 views
2

私のシステムには既にpyenvがインストールされており、コマンドpyenv install --listはうまくいきます。pyenv:ビルド失敗(Ubuntu 15.04でpython-build 20160509を使用)

しかし、私は次のようにそれが判明pyenv install 2.7.11 を使用して、いくつかのPythonのバージョンをダウンロードする必要がある場合:

Downloading Python-2.7.11.tgz... 
-> https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 
error: failed to download Python-2.7.11.tar.gz 

BUILD FAILED (Ubuntu 15.04 using python-build 20160509) 

は私が公式Common build problems

上の任意の同様の問題を見つけられませんでしたそれであることをpynevのdidn新しいUbuntuのアップデートを受け取りませんか?

+0

pyenvは-vインストール '使用することにより2.7.11'私は、 'curl:(77)エラー設定証明書の検証場所: ' ' CAfi le:/etc/pki/tls/certs/ca-bundle.crt ' ' CApath:なし 'それはカールの問題のようです。 –

+0

http://stackoverflow.com/questions/3160909/how-do-i-deal-with-certificates-using-curl-while-trying-to-access-an-https-url –

答えて

0

pyenvを使用してPythonをインストールするには、コマンドpyenv install -v 2.7.11pyenv install 2.7.11より多くのメッセージを表示する可能性があります。だから私はエラーを見つけるのは簡単だろう。今回は

curl: (77) error setting certificate verify locations: CAfile: 
/etc/pki/tls/certs/ca-bundle.crt 
CApath: none 

は、この問題はすでにcurl: (77) error

# sudo apt-get install ca-certificates 

問題に解決されているカールはパス/etc/pki/tls/certs/ca-bundle.crtであることを証明を期待していることだっただけど、それは時だったので、それを見つけることができませんでした経路/etc/ssl/certs/ca-certificates.crt

sudo cp /etc/ssl/certs/ca-certificates.crt /etc/pki/tls/certs/ca-bundle.crt 

を実行して、期待される目的地までの私の証明書のコピーは、私のために働きました。彼らは必要に応じて、すなわちパスで/etc/pki/tls/certs/ca-bundle.crtを置き換え、先のファイル名はカールが期待するパスを一致させるために、上記のコマンドを変更

sudo mkdir -p /etc/pki/tls/certs 

を実行して、存在しない場合は、対象先のフォルダを作成する必要があります。エラーメッセージに「CAfile:」と続いてください。

2

コマンドpyenv install -v 2.7.11は私に似たエラーを与えました。 pyenv要件をインストール

は私の問題を解決:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev

その後

https://github.com/pyenv/pyenv/wiki/Common-build-problemsを参照してください):

pyenv install 2.7.11