我在 OSX 10.10.5 上使用 RVM 和 ruby 版本 2.3.1。当我运行 gem install <gem_name>
我收到以下错误
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
我尝试了不同版本的 ruby,但仍然出现相同的错误。当我运行以下命令时
rvm osx-ssl-certs status all
我得到:
Certificates for /etc/openssl/cert.pem: Up to date.
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.
我已经完成了rvm osx-ssl-certs update all
再次但错误仍然存在。也在尝试做gem update --system
给出相同的错误。
ruby -ropenssl -e 'p OpenSSL::OPENSSL_VERSION'
的输出是"OpenSSL 1.0.2h 3 May 2016"
有什么办法可以解决这个问题吗?
谢谢
最佳答案
我遇到了同样的问题,唯一对我有用的方法是从官方网站下载最新的 rubygem,然后运行以下命令:
- 从 rubygems 下载 gem
- 解压 rubygem zip 文件到任意目录
cd
进入解压后的 rubygem 文件夹- 安装:
ruby setup.rb
(您可能需要管理员/root 权限) - 输入
sudo gem update --system
(测试您是否拥有最新的 rubygem)
...在最后一步之后,它以 当前安装的最新版本作为响应。中止
耶!希望这会有所帮助:)
关于ruby - 尝试安装 gems 时出现 SSL 证书验证失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39865071/