【问题标题】:SSL certificate verify failed error when trying to install gems尝试安装 gem 时出现 SSL 证书验证失败错误
【发布时间】:2016-10-05 03:41:59
【问题描述】:

我在 OSX 10.10.5 上使用 RVM 和 ruby​​ 版本 2.3.1。当我运行gem install <gem_name> 时出现以下错误

无法从 https://rubygems.org/ 下载数据 - SSL_connect 返回=1 errno=0 状态=错误:证书验证失败 (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"

有什么办法解决这个问题?

谢谢

【问题讨论】:

标签: ruby rubygems


【解决方案1】:

我遇到了同样的问题,唯一对我有用的方法是从官方网站下载最新的 ruby​​gem,然后运行以下命令:

  1. rubygems下载gem
  2. 将rubygem zip文件解压到任意目录
  3. cd 进入解压后的 ruby​​gem 文件夹
  4. 安装:ruby setup.rb(您可能需要管理员/root 权限)
  5. 输入sudo gem update --system(测试您是否拥有最新的rubygem)

...在最后一步之后,它回复了Latest version currently installed. Aborting yay!希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2023-04-11
    • 2012-05-02
    • 2015-02-07
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多