我在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"
有什么方法可以解决这个问题吗?
谢谢
答案 0 :(得分:1)
我有同样的问题,它对我有用的唯一方法是从官方网站下载最新的rubygem,然后运行以下命令:
var nodes = posts.Take(count).Where(IsCondition);
进入解压缩的rubygem文件夹cd
(您可能需要admin / root权限)ruby setup.rb
(以测试您拥有最新的rubygem) ...在最后一步之后,它以sudo gem update --system
回复了!希望这会有所帮助:)