問題擺脫https://rubygems.org/數據:顯示錯誤 後gem sources -a https://rubygems.org/
無法即使在Ubuntu寶石升級系統14.04
:
Error fetching https://rubygems.org/:
Errno::ECONNRESET: Connection reset by peer - SSL_connect
(https://api.rubygems.org/specs.4.8.gz)
背景: 希望學習一些RoR,我安裝了Ubuntu 14.04,然後跟着https://gorails.com/setup/ubuntu/14.04安裝RoR。我遇到了與捆綁問題安裝由於https://rubygems.org/不工作,所以我把意見從bundle install fails with SSL certificate verification error和SSL Error When installing rubygems, Unable to pull data from 'https://rubygems.org/改變寶石源http://rubygems.org/
然而,我無法甚至gems update --system
後改變寶石源回https://rubygems.org/和gems update
(與此同時,我試圖通過嘗試rails new myApp
並每次安裝失敗的寶石時花費很長時間安裝缺失的寶石來完成RoR的安裝)。
懷疑openssl是罪魁禍首,我試圖直接下載最新的openssl證書(1.0.2d),並按照另一個教程安裝它。但是,本教程未特別提及將其安裝到哪裏,因此openssl version
保持在1.0.1f 6 Jan 2014
。在此之後,我嘗試了https://superuser.com/questions/740930/apt-get-upgrade-openssl-wont-bring-ubuntu-12-04-to-latest-version和https://askubuntu.com/questions/429385/upgrade-openssl-on-ubuntu-12-04,清除了openssl,並重新安裝了由操作系統附帶的原始openssl,由apt-get install openssl
,從別的地方讀取,這應該不成問題。 https://askubuntu.com/questions/449184/how-to-upgrade-openssl-1-0-1f-on-ubuntu-server-14-04
不幸的是,http://railsapps.github.io/openssl-certificate-verify-failed.html也沒能解決問題,因爲我使用的,而不是OSX Ubuntu和rbenv代替RVM(事實上,它明確規定,版本比ubuntu 12.04更新應該不會有問題,我。不知道做什麼用OpenSSL的1.0.1-4ubuntu5包它建議的修復做
我在Ubuntu 14.04上遇到了完全相同的問題,使用rbenv並嘗試在新安裝的ruby 2.3.0版本下安裝gem依賴項 - 此處是否存在對此問題的任何更新?我很想堅持rbenv,如果沒有必要,不想切換到rvm。 – jessica