gem install 出现Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org

在安装了rvm来管理多版本的ruby以后,想在不一样环境下安装一些gems,结果gem install puma 以后,发现一次又一次失败。api

gem install 出现Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.orgruby

起初觉得缘由是:可能由于openssl上次的心血漏洞,使得服务器更新了ssl,拒绝全部低版本的ssl连接。服务器

 因而解决办法:网站

1. rvm pkg install opensslspa

2. rvm reinstall all --forceserver

 

发现没用, 后来在淘宝的网站上发现了相同的描述,才发现是GFW的缘由,他们提供了一个gem server。blog

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***ssl

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install railsrem

 

 

 

 

参考连接:openssl

1. https://ruby.taobao.org/

2. http://blog.marc-seeger.de/2012/06/22/ruby-openssl-and-econnreset/

相关文章
相关标签/搜索