0
我最近一直在嘗試使用Amazon EC2來上傳我的第一個Rails項目。在那個過程中,我依稀記得在命令行的某個地方配置一個密鑰,讓我連接到EC2實例。無論如何,因爲這(我認爲),我無法安裝Ruby寶石,因爲我得到的錯誤:安裝Gem - 主機名的Rails與服務器證書不匹配
我一直在尋找了幾個小時嘗試和沒有快樂所以任何幫助解決這一問題將不勝感激!
我最近一直在嘗試使用Amazon EC2來上傳我的第一個Rails項目。在那個過程中,我依稀記得在命令行的某個地方配置一個密鑰,讓我連接到EC2實例。無論如何,因爲這(我認爲),我無法安裝Ruby寶石,因爲我得到的錯誤:安裝Gem - 主機名的Rails與服務器證書不匹配
我一直在尋找了幾個小時嘗試和沒有快樂所以任何幫助解決這一問題將不勝感激!
看來你的gem config仍然在看https://gemcutter.org
。
在瀏覽器中訪問這個你會很快認識到這個問題,SSL證書爲rubygems.org
簽字,我建議你改變你的寶石源https://rubygems.org
嘗試將寶石源
gem sources --add https://rubygems.org/
現在,如果你運行
gem sources
你應該得到類似
*** CURRENT SOURCES ***
https://gemcutter.org/
https://rubygems.org/
所以刪除gemcutter.org太
gem sources --remove https://gemcutter.org/
那麼你應該罰款。
非常感謝,這固定了它!任何想法,爲什麼這發生在寶石正確安裝之前?另外,現在我已經安裝了橡膠,它只有配置命令...請參閱:http://stackoverflow.com/questions/14522051/rails-rubber-gem-no-such-sub-command-vulcanize/14536914 #14536914 – wkdshot
我認爲這是由於rubygems.org最近的問題,他們可能沒有意識到他們打破了gemcutter.org的SSL證書。 –
再看一遍,現在'https:// gemcutter.org'重定向到'https:// rubygems.org' –