尝试安装宝石时,SSL证书验证失败错误
问题描述:
Im在OSX 10.10.5上,并使用RVM和ruby 2.3.1版本。当我运行gem install <gem_name>
我得到以下错误尝试安装宝石时,SSL证书验证失败错误
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)
我试着用不同版本的红宝石,但仍然得到同样的错误。当我运行以下命令
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
- 下载宝石
- 解压rubygem zip文件到任意目录
-
cd
进入解包文件夹rubygem - 与安装:
ruby setup.rb
(您可能需要管理员/ root权限) - 输入
sudo gem update --system
(测试你有最新的rubygem)
...最后一步后,将其与Latest version currently installed. Aborting
耶回答!希望这会有所帮助:)
终于这对我来说是固定的。对于面临同样问题的其他人,我的工作是https://github.com/tenex/rails-assets/issues/239#issuecomment-87108900。 – Jim