问题是,每次我想使用捆绑安装时,会出现一些错误消息:
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.
如果我使用捆绑更新,上次停留的宝石可能会成功安装,也可能不会成功安装,但其他一些宝石仍然存在。
当我将行source 'https://rubygems.org'
更改为source 'http://rubygems.org'
这个问题最近发生了,以前一切都很好。
我的openssl版本:OpenSSL 1.0.1c 2012年5月10日。这是我可以获得的最新版本。
更新:
我已经做了什么:
rvm autolibs packages
rvm reinstall 2.0.0
,安装ca-certificates,已经是最新版本
,重新安装openssl,仍然无法正常工作
更多信息:
调试信息更新:
每次输入“gem i rails -V”时,我都没有得到同样的错误 details
答案 0 :(得分:0)
这是RubyGem的错误,当你尝试使用rubygem来安装gem时它会随机发生。 (问题出在https://github.com/rubygems/rubygems/issues/515#issuecomment-25613357)
您只需更新OpenSSL证书文件,就可以了!
如果您已安装RVM,请尝试以下操作:
$ rvm -v
# rvm 1.19.1 (stable)
$ rvm osx-ssl-certs status all
# Certificates for...
$ rvm osx-ssl-certs update all
# Updating certificates...
保持健康
$ sudo rvm osx-ssl-certs cron install
这是一个对你有帮助的页面!
http://railsapps.github.io/openssl-certificate-verify-failed.html
答案 1 :(得分:0)
事实证明我的ISP问题,一个无用的服务电话色情守门员,这意味着色情守门员。我要求我的ISP关闭它,然后一切正常。