且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

安装Bundler时出错

更新时间:2022-10-16 23:12:42

有同样的问题,一切都在这里描述: http://railsapps.github.io/openssl-certificate-verify-failed.html



tl; dr 最近的RVM版本,Ruby版本管理器,包含一个实用程序来诊断和解决由过期的证书文件引起的错误。有关说明和建议,请参阅安装Rails文章。 RVM网站介绍了如何安装RVM。



如果您安装了RVM,请尝试以下操作:

#rvm 1.19.1(稳定)
$ rvm osx-ssl-certs状态全部
#证书...
$ rvm osx-ssl-certs更新所有
#更新证书...

这就是如果您使用RVM(您必须使用RVM版本1.19.1或更高版本),则需要解决此问题。


I am trying to install the Bundler gem on my Mac. With the command: sudo gem install bundler I get the following error:

ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz)

It clearly seems to be a server issue, but how do I go about solving this? gem update --system is currently up-to-date. Is there an alternative way to get Bundler?

Had the same issue and everything is described here: http://railsapps.github.io/openssl-certificate-verify-failed.html

tl;dr Recent versions of RVM, the Ruby Version Manager, include a utility to diagnose and resolve errors caused by outdated certificate files. See the article Installing Rails for instructions and advice. The RVM website explains how to install RVM.

If you’ve installed RVM, try this:

$ rvm -v
# rvm 1.19.1 (stable)
$ rvm osx-ssl-certs status all
# Certificates for...
$ rvm osx-ssl-certs update all
# Updating certificates...

That’s all that is needed to resolve the issue if you are using RVM (you must be using RVM version 1.19.1 or newer).