2017-05-15 56 views
9

na świeże, nowe CentOS instalacja 7.0 VM Rbenv nie zainstaluje rubiny dla mnieJak naprawić błąd: nie udało się ściągnąć na rbenv zainstalować

[[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) 

Z bardziej opisowym zakładania konta pokazuje

[[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) 

problem wydaje się pochodzić z dyni to wygląda na przykład

[[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] ~]$ 

Odpowiedz

10

powód, dla którego nie powiodło się:

Niektóre stare/podatne usługi NSS są używane do korzystania z protokołu SSL w bibliotece cURL po przejściu do niektórych adresów URL, więc są odrzucane. Tak więc w tym komputerze masz szansę nie uruchamiać poleceń związanych z cURL, takich jak pycurl.

Rozwiązanie:

IMO NSS jest wiązka z CentOS 7.0 VM, więc można zaktualizować biblioteki NSS w następujący sposób.

yum update nss nss-util nspr

Nadzieja to pomaga!

3

W moim przypadku aktualizacja curl w połączeniu z aktualizacją nss pomogła.