2016-05-14 4 views
2

Ich habe bereits die Pyenv auf meinem System installieren, und der Befehl pyenv install --list geht gut.Pyenv: BUILD FAILED (Ubuntu 15.04 mit Python-Build 20160509)

Aber wenn ich brauche einige Python-Versionen zum Download mit pyenv install 2.7.11 Es stellt sich heraus, wie folgt:

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) 

ich kein ähnliches Problem auf der offiziellen Common build problems

gefunden ist es, dass pynev didn Fange ich das neue Ubuntu Update nicht?

+0

Durch die Verwendung von 'pyenv installieren -v 2.7.11' Ich finde, dass 'curl: (77) Fehler Einstellung Zertifikat Standorte überprüfen: ' ' CAfi le: /etc/pki/tls/certs/ca-bundle.crt ' ' CApath: keine '. Es scheint wie das Problem der Locke. –

+0

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

Antwort

0

Um Python mit pyenv zu installieren, könnte der Befehl pyenv install -v 2.7.11 mehr Nachricht als pyenv install 2.7.11 anzeigen. So kann ich den Fehler leicht finden. Dieses Mal habe ich

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

Dieses Problem wurde bereits in curl: (77) error

# sudo apt-get install ca-certificates 

Das Problem gelöst worden war, dass curl das Zertifikat voraussichtlich auf dem Weg sein /etc/pki/tls/certs/ca-bundle.crt konnte es aber nicht finden, weil es bei der war Pfad /etc/ssl/certs/ca-certificates.crt.

Kopieren meines Zertifikats auf das erwartete Ziel, indem Sie

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

für mich gearbeitet. Sie müssen Ordner für die Ziel Ziel erstellen, wenn sie nicht existieren von

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

läuft Falls erforderlich, ändern Sie den obigen Befehl die Zieldateinamen den Pfad übereinstimmen durch curl erwartet zu machen, dh ersetzen /etc/pki/tls/certs/ca-bundle.crt mit dem Pfad nach "CAfile:" in Ihrer Fehlermeldung.

2

Der Befehl pyenv install -v 2.7.11 gab mir einen ähnlichen Fehler.

Installation der pyenv Anforderungen gelöst mein Problem:

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

(Siehe https://github.com/pyenv/pyenv/wiki/Common-build-problems)

Dann:

pyenv install 2.7.11

Verwandte Themen