2016-11-27 177 views
2

我已經安裝了通過RVM的ruby 2.3.3一個新版本,我試圖安裝導軌(gem install rails),但是,當我做我收到以下錯誤:SSL錯誤(無法連接)

ERROR :無法找到有效的寶石 '軌'(> = 0),這是爲什麼: 無法從https://rubygems.org/下載數據 - 所以SSL_connect返回= 1個錯誤號= 0狀態=錯誤:證書驗證失敗(https://api.rubygems.org/specs.4.8.gz

我已遵循rubygem上的SSL證書頁面上的說明無濟於事。我可以在rubygems中找到的每個證書都與最新版本匹配。

我也運行gem update --system並收到以下錯誤:

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
     SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz) 

Lastly, here is the output of `gem env`: 

RubyGems Environment: 
    - RUBYGEMS VERSION: 2.5.2 
    - RUBY VERSION: 2.3.3 (2016-11-21 patchlevel 222) [x86_64-darwin14] 
    - INSTALLATION DIRECTORY: /Users/adammay/.rvm/gems/ruby-2.3.3 
    - USER INSTALLATION DIRECTORY: /Users/adammay/.gem/ruby/2.3.0 
    - RUBY EXECUTABLE: /Users/adammay/.rvm/rubies/ruby-2.3.3/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/adammay/.rvm/gems/ruby-2.3.3/bin 
    - SPEC CACHE DIRECTORY: /Users/adammay/.gem/specs 
    - SYSTEM CONFIGURATION DIRECTORY: /Users/adammay/.rvm/rubies/ruby-2.3.3/etc 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-14 
    - GEM PATHS: 
    - /Users/adammay/.rvm/gems/ruby-2.3.3 
    - /Users/adammay/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - "gem" => "--no-ri --no-rdoc" 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
    - SHELL PATH: 
    - /Users/adammay/.rvm/gems/ruby-2.3.3/bin 
    - /Users/adammay/.rvm/gems/[email protected]/bin 
    - /Users/adammay/.rvm/rubies/ruby-2.3.3/bin 
    - /Users/adammay/.rvm/bin 
    - /Applications/Postgres.app/Contents/Versions/9.4/bin 
    - /usr/local 
    - /usr/local/bin 
    - /usr/local/sbin 
    - /usr/bin 
    - /usr/local/bin 
    - /usr/bin 
    - /bin 
    - /usr/sbin 
    - /sbin 
+0

此回購幫助我弄清楚什麼是錯的我的機器上的SSL-設置:https://github.com/mislav/ssl-工具 或這個:https://github.com/rvm/rvm/blob/master/help/osx-ssl-certs.md –

回答

-1

你可以嘗試這樣做,它可以解決你的問題。

gem update --system --source http://rubygems.org/ 

現在你可以使用gem updategem install rails

+0

你應該認真考慮這個「解決方法」。把你的手放在空中,關掉ssl可能不是你想做的事情 –