【发布时间】: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"
有什么办法解决这个问题?
谢谢
【问题讨论】:
-
最后这对我来说是固定的。对于面临同样问题的其他人,对我有用的是github.com/tenex/rails-assets/issues/239#issuecomment-87108900。