2017-05-15 1 views
9

sur frais, nouveau CentOS 7.0 VM l'installation Rbenv ne sera pas installé rubis pour moiComment corriger l'erreur: Impossible de télécharger sur rbenv installer

[[email protected] ~]$ rbenv install 2.2.4 
Downloading ruby-2.2.4.tar.bz2... 
-> https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 
error: failed to download ruby-2.2.4.tar.bz2 

BUILD FAILED (CentOS Linux 7 using ruby-build 20170405-4-g365dd1f) 

Avec loging plus bavard, il montre

[[email protected] ~]$ rbenv install 2.2.4 -v 
/tmp/ruby-build.20170515092651.20803 ~ 
Downloading ruby-2.2.4.tar.bz2... 
-> https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 
curl: (35) Peer reports incompatible or unsupported protocol version. 
error: failed to download ruby-2.2.4.tar.bz2 

BUILD FAILED (CentOS Linux 7 using ruby-build 20170405-4-g365dd1f) 

Le problème semble provenir de la courbez ressemble par exemple

[[email protected] ~]$ curl https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 
curl: (35) Peer reports incompatible or unsupported protocol version. 
[[email protected] ~]$ curl https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 -v 
* About to connect() to cache.ruby-lang.org port 443 (#0) 
* Trying 151.101.36.233... 
* Connected to cache.ruby-lang.org (151.101.36.233) port 443 (#0) 
* Initializing NSS with certpath: sql:/etc/pki/nssdb 
* CAfile: /etc/pki/tls/certs/ca-bundle.crt 
    CApath: none 
* NSS error -12190 (SSL_ERROR_PROTOCOL_VERSION_ALERT) 
* Peer reports incompatible or unsupported protocol version. 
* Closing connection 0 
curl: (35) Peer reports incompatible or unsupported protocol version. 
[[email protected] ~]$ 

Répondre

10

La raison pour laquelle vous Échec:

Certains NSS anciens/vulnérables sont utilisés pour le protocole SSL dans la bibliothèque cURL lorsque vous accédez à une URL, ce qui entraîne son rejet. Donc, dans cette machine, vous avez des chances de ne pas exécuter les commandes liées à cURL telles que pycurl.

La solution:

OMI NSS est bundle avec CentOS 7.0 VM, de sorte que vous pouvez mettre à jour les bibliothèques NSS comme suit.

yum update nss nss-util nspr

Hope this helps!

3

Dans mon cas mise à jour curl combiné avec nss mise à jour aidé.