在新的,新的CentOS 7.0 VM Rbenv安装不会为我安装红宝石
[vagrant@ad-proxy ~]$ 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)
Run Code Online (Sandbox Code Playgroud)
它显示了更详细的记录
[vagrant@ad-proxy ~]$ 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)
Run Code Online (Sandbox Code Playgroud)
这个问题似乎起源于例如卷曲
[vagrant@ad-proxy ~]$ 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.
[vagrant@ad-proxy ~]$ 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.
[vagrant@ad-proxy ~]$
Run Code Online (Sandbox Code Playgroud)
Tos*_*shi 19
你失败的原因:
当你去一些网址时,一些旧的/易受攻击的NSS用于cURL库中的SSL,所以它被拒绝了.因此,在这台机器中,您有可能无法运行与cURL相关的命令,例如pycurl.
解决方案:
IMO NSS与CentOS 7.0 VM捆绑在一起,因此您可以按如下方式更新NSS库.
yum update nss nss-util nspr
希望这可以帮助!
归档时间: |
|
查看次数: |
6979 次 |
最近记录: |