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


在安裝了rvm來管理多版本的ruby之后,想在不同環境下安裝一些gems,結果gem install puma 之后,發現一次又一次失敗。

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

起初以為原因是:可能因為openssl上次的心血漏洞,使得服務器更新了ssl,拒絕所有低版本的ssl鏈接。

 於是解決辦法:

1. rvm pkg install openssl

2. rvm reinstall all --force

 

發現沒用, 后來在淘寶的網站上發現了相同的描述,才發現是GFW的原因,他們提供了一個gem server。

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

https://ruby.taobao.org
# 請確保只有 ruby.taobao.org
$ gem install rails

 

 

 

 

參考鏈接:

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM