2013-03-04 208 views
2

在一個Win7的機器Ruby on Rails是不安裝

我試圖安裝的回報率,當我鍵入:

軌新的「路徑」

一切似乎鍛鍊罰款,但隨後突然間我收到以下消息。它說,運行捆綁安裝後

此消息來自

「無法驗證SSL證書https://rubygems.org/。 有你正在經歷一箇中間人攻擊的機會,但最有可能的系統沒有驗證所需的CA證書,有關OpenSSL證書的信息,請參閱bit.ly/ssl-certs。要在不使用SSL的情況下進行連接,請編輯您的Gemfile並將「https」更改爲「http」。

答案可能是將https更改爲http,但找不到要執行的文件。

感謝您的幫助。

回答

2

在新的RoR項目的根目錄中有一個名爲Gemfile的文件。它包含這行:

source "https://rubygems.org" 

只是修改成

source "http://rubygems.org" 

你只需要重新運行bundle install事後

作爲一個側面說明,你可能會認真考慮在Linux VM發展。 Windows RoR將是痛苦的。

+0

或雙啓動。 – Bijan 2013-03-04 19:37:31

+0

是的,你可能是對的。我設法安裝rails,現在正在通過教程進行工作,現在得到一個sqlite3不屬於bundle的錯誤。 – MPL 2013-03-04 20:58:44

+0

這是違背常識的可怕建議。 – Barry 2013-03-05 10:18:35

1

需要良好的SSL證書來證明所收到的寶石足夠可靠用於運行代碼,具體取決於預期用途。否則,你有一個很小但很長的下載MITM修改代碼的機會。

很可能是Ruby安裝有問題......我在使用brew'd OpenSSL 1.0.1c而不是1.0.1e的Mac上遇到問題。

http://railsapps.github.com/openssl-certificate-verify-failed.html

一定要使用最新的1.9.3(P392在寫作時)的Ruby安裝程序,直到2.0.0成熟。

http://rubyforge.org/frs/download.php/76798/rubyinstaller-1.9.3-p392.exe

,並比較這裏的校驗:

https://cdn.rubyinstaller.org/checksums/rubyinstaller-20130224.md5