2015-01-06 201 views
0

在命令提示符下使用Windows 8.1,它返回這個錯誤,有什麼想法?Gem無法安裝導軌

c:\Sites\railsbridge>gem install rails 
ERROR: Could not find a valid gem 'rails' (>= 0), here is why: 
      Unable to download data from https://rubygems.org/ - SSL_connect retur 
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://api.rubygems.org/latest_specs.4.8.gz) 

c:\Sites\railsbridge> 
+0

請檢查您是否能夠連接到https://rubygems.org/網址。看起來像互聯網問題 –

回答

0

我有這個問題,似乎問題是由於ruby安裝程序版本(2 ...),我試過版本1.9.3和問題解決了。

0

有兩種方式:

安全與不安全

不安全方式:

創業板安裝捆綁-r --source http://rubygems.org/

安全的方式:

步驟1:獲取新的信任證書

如果您已經閱讀了前面的章節,您將會知道這意味着什麼(如果您沒有閱讀過,則對您感到羞愧)。

我們需要下載AddTrustExternalCARoot-2048.pem。

使用上述鏈接並將該文件放在/保存在稍後可以輕鬆找到的位置(例如桌面)。

重要提示:文件必須具有.pem作爲擴展名。 Chrome等瀏覽器會嘗試將其保存爲純文本文件。確保在下載文件名後將文件名改爲.pem。

步驟2:在安裝

找到RubyGems的證書目錄爲了讓我們複製這個文件,我們需要知道在哪裏把它。

根據您安裝Ruby的位置,目錄將有所不同。

就拿紅寶石2.1.5的默認安裝中,放置在C:\ Ruby21

打開命令提示和輸入:

C:>寶石其中的rubygems C:/ Ruby21/lib/ruby​​/2.1.0/ruby​​gems.rb

現在,讓我們找到該目錄。從同一個窗口中,輸入路徑的一部分到文件的擴展名,但使用反斜槓來代替:

C:>啓動C:\ Ruby21 \ LIB \紅寶石\ 2.1.0 \ RubyGems的

這將打開我們指出的目錄內有一個Explorer窗口。

步驟3:複製新的信任證書現在

,找到ssl_certs目錄,並將我們從內前一步驟得到.pem文件。

它將與其他文件一起列出,如GeoTrustGlobalCA.pem。

DONE