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/

相關文章
相關標籤/搜索