问题描述
在使用gem安装软件包时,会时常遇到下面的问题:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET: Connection reset by peer - SSL_connect (xxx)
问题解决办法
很多人不知道原因是什么,有怀疑OpenSSL心跳出血问题的,用怀疑GFW的。
其实原因真的就是GFW的问题。那怎么解决?
只要将原来的源安装网址,更换为更加稳定的就可以了。在国内大淘宝提供了一个镜像,https://ruby.taobao.org/。是官网的全部镜像,而且每15分钟会同步一次,速度及稳定性都有保证。下面是具体的解决步骤:
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org/
$ gem source -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
$
参考链接
http://www.linuxidc.com/Linux/2015-03/115545.htm
http://www.bubuko.com/infodetail-739997.html
https://ruby.taobao.org/
http://furzoom.com/category/linux/
更多请参考Gem管理。