2016-10-05 171 views
2

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"

任何方式解決這一問題?

謝謝

+0

終於這對我來說是固定的。對於面臨同樣問題的其他人,我的工作是https://github.com/tenex/rails-assets/issues/239#issuecomment-87108900。 – Jim

回答

1

我有同樣的問題,只是這對我的工作方式是下載從官方網站的最新rubygem,然後運行以下命令:從rubygems

  1. 下載寶石
  2. 解壓rubygem zip文件到任意目錄
  3. cd進入解包文件夾rubygem
  4. 與安裝:ruby setup.rb(您可能需要管理員/ root權限)
  5. 輸入sudo gem update --system(測試你有最新的rubygem)

...最後一步後,將其與Latest version currently installed. Aborting耶回答!希望這會有所幫助:)

相關問題