26

私のシステムにはすでに pyenv がインストールされており、コマンドpyenv install --listはうまくいきます。しかし、を使用していくつかの Python バージョンをダウンロードするpyenv install 2.7.11と、次のようになります。

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で同様の問題は見つかりませんでした。

pyenv新しいUbuntuのアップデートをキャッチできなかったのですか?

4

4 に答える 4

1

を使用して python をインストールするpyenv場合、コマンドpyenv install -v 2.7.11は よりも多くのメッセージを表示する可能性がありますpyenv install 2.7.11。そのため、エラーを簡単に見つけることができます。今回は頂きました

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

この問題は、 curlではすでに解決されています: (77) エラー

# sudo apt-get install ca-certificates

問題は、curl が証明書がパスにあることを期待していましたが、パス/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

私のために働いた。実行してターゲット宛先のフォルダーが存在しない場合は、フォルダーを作成する必要があります。

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

必要に応じて、上記のコマンドを変更して、宛先ファイル名を curl が予期するパスと一致させます。つまり/etc/pki/tls/certs/ca-bundle.crt、エラー メッセージの「CAfile:」に続くパスに置き換えます。

于 2016-05-14T16:17:24.107 に答える