捆绑包安装失败,SSL证书验证错误

当我在Centos 5.5上为我的Rails 3项目运行bundle install时,它失败并出现错误:

Gem::RemoteFetcher::FetchError:SSL\u connect返回=1 errno=0 state=SSLv3
读取服务器证书B:证书验证失败
(https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem)
安装multi_json(1.3.2)时出错,捆绑程序无法继续。
在绑定之前,确保'gem install multi_json-v'1.3.2'成功。

当我尝试手动安装gem时(通过gem install multi_json-v'1.3.2'),它可以工作。其他几种宝石也会出现同样的问题。我使用RVM(1.12.3)、ruby 1.9.2和bundler 1.1.3

如何修复它

更新

既然我已经从这个答案中挖掘了足够多的因果报应,每个人都应该知道这个问题应该已经解决了

回复:再次通过Ownatik捆绑包安装失败,SSL证书验证错误

gem更新——系统

我的答案仍然是正确的,如果这对你不起作用,请在下面留待参考


老实说,最好的临时解决办法是

[…]在GEM文件中使用非ssl版本的rubygems作为临时解决方案

通过用户Ownatik

它们的意思是在rails应用程序目录更改的Gemfile的顶部

源代码'https://rubygems.org“

源代码'http://rubygems.org“

请注意,第二个版本是http,而不是https

发表评论