2015-10-14 85 views
1

問題擺脫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 errorSSL 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-versionhttps://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包它建議的修復做

+0

我在Ubuntu 14.04上遇到了完全相同的問題,使用rbenv並嘗試在新安裝的ruby 2.3.0版本下安裝gem依賴項 - 此處是否存在對此問題的任何更新?我很想堅持rbenv,如果沒有必要,不想切換到rvm。 – jessica

回答

1

安裝RVM first.Then執行以下命令: 1.gem更新--system 2.rvm osx- ssl-certs全部更新

第一條命令將獲取更新 其次將更新ssl證書

+0

感謝您的回覆,但我使用的是rbenv而不是rvm - 最後,我決定只是在Windows上執行RoR - 由於某些原因,Ubuntu在我的筆記本電腦上出現故障 – UserUnspecified

+0

與Windows相比,Ubuntu非常有效地支持RoR我們必須做出一些額外的努力來製作Window上的紅寶石寶石。此外,其他幾個寶石不會在Windows上工作,所以我建議你不要更改操作系統。 –

+0

在Ubuntu 14.04上使用rbenv解決此問題的任何幫助? – jessica