2010-06-10 129 views

回答

0

默認寶石源已經從http://gems.rubyforge.org這樣做

gem source --remove http://gems.rubyforge.org/ 

添加改爲http://rubygems.org

刪除RubyForge的從你的寶石來源寶石其餘客戶端rubygems通過這樣做你的寶石來源

gem source --add http://rubygems.org 

現在當你做gem sources那麼你將不會有http://gems.rubyforge.orghttp://rubygems.org應該存在。

+0

仍然是錯誤仍然存​​在,他說: 錯誤獲取http://rubygems.org: SocketError:的getaddrinfo:名稱解析臨時故障。 (http://rubygems.org/specs.4.8.gz) 由於服務器端故障或其他原因,它是暫時的錯誤嗎? – 2010-06-10 10:25:52

+0

看起來像你無法訪問rubygems.org看看你是否可以ping通它。你在防火牆後面嗎? – nas 2010-06-10 12:31:04

+0

'gems.rubyforge.org','rubygems.org'和'gemcutter.org'現在都指向相同的IP地址,所以你在'〜/ .gemrc'中擁有哪一個並不重要,儘管'rubygems.org'是正確的,另外兩個僅用於向後兼容,並且可能在未來停用。 'rubygems.org'最近有一些麻煩,也許在你嘗試的時候它剛剛出現故障? – 2010-06-10 12:48:13