Re: [問題] 安裝GEM發生問題

作者: lTERRAl (臥龍光線 \|/ \|/)   2014-02-15 04:15:33
※ 引述《rexkimta (冷杉林)》之銘言:
: 基本的問題就是我嘗試要安裝GEM的時候,
: 會出現和SSL有關的錯誤訊息。
: 我試過很多方法都沒有效,
: 也在stackoverflow上問過了,
: 詳情:http://goo.gl/xkR5Ll
: 不過基本上沒有什麼有效的建議。
: 來這邊問問看,看有什麼好方法。
: 錯誤訊息:
: Gem::RemoteFetcher::FetchError:
: SSL_connect returned=1 errno=0 state=unknown state: unknown protocol
: (https://s3.amazonaws.com/production.s3.rubygems.org/gems/jquery-rails-3.1.0.gem)
: An error occurred while installing jquery-rails (3.1.0), and Bundler cannot
: continue.
: Make sure that `gem install jquery-rails -v '3.1.0'` succeeds before bundling.
: 其他的debug資訊:
: https://gist.github.com/Unicellular/8948231
這是RubyGem本身在最近的版本更新中 很容易造成的bug
主要是來自於在安裝gem的時候
rubygem 會同時使用SSL來連 https://rubygems.org/ 跟 GitHub
在某種情況下SSL的license 會被rubygems那邊給ban掉
造成你的certification 不能使用 導致fail
此時你只要更新certification給rubygems.org就可以了
如果你使用RVM控管你的ruby
直接使用RVM幫你更新就可以了
$ rvm -v
# rvm x.xx.x (stable)
$ rvm osx-ssl-certs status all
# Certificates for...
$ rvm osx-ssl-certs update all
# Updating certificates...
github issue:
https://github.com/rubygems/rubygems/issues/515#issuecomment-25613357
solution page:
http://railsapps.github.io/openssl-certificate-verify-failed.html
stackoverflow 選我當正解~ 感恩
作者: rexkimta (冷杉林)   2014-02-15 11:53:00
雖然我以為osx-ssl-certs這個指令是mac專用的才沒試過不過現在試了還是一樣,GEM的安裝常常會失敗。
作者: lTERRAl (臥龍光線 \|/ \|/)   2014-02-15 17:01:00
那你可以參考solution頁面上 其他可能性 他也有列出來
作者: rexkimta (冷杉林)   2014-02-15 17:47:00
這個頁面上的方法,我也大概都試過了,還是一樣。

Links booklink

Contact Us: admin [ a t ] ucptt.com