为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

翻翻过去那场雪 2019-08-09 15:56:15

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

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

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 
(https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem)An error occured while installing multi_json (1.3.2), and Bundler cannot continue.Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling.

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

怎么解决?


查看完整描述

3 回答

?
慕的地6264312

更新

既然我已经从这个答案中挖掘出足够的业力,那么每个人都应该知道这应该已经解决了。

re:通过Ownatik再次捆绑安装失败,出现SSL证书验证错误

gem update --system

我的答案仍然是正确的,如果最终不适合你,请留下以供参考。


老实说,最好的临时解决方案是

[...]在gemfile中使用非ssl版本的rubygems作为临时解决方法。

通过用户Ownatik

他们的意思是在Gemfilerails应用程序目录更改的顶部

source 'https://rubygems.org'

source 'http://rubygems.org'

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


查看完整回答
反对 2019-08-09
?
达令说

原因是旧的rubygems。您需要先使用非ssl源更新系统部件:

gem update --system --source http://rubygems.org/ (使用非ssl连接临时更新系统部分)。

现在你准备好了gem update


查看完整回答
反对 2019-08-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信