2013-03-01 83 views
1

我試圖在我的Mac上,我的家庭網絡上,沒有代理服務器上安裝指南針。 但我不能得到它的工作...gem install指南針失敗,無法從rubygems下載數據

捲曲以下爲我工作地址..

有什麼建議?

這裏的命令,並從終端的結果是:

sudo gem install compass --verbose 
Password: 
GET http://rubygems.org/latest_specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/latest_specs.4.8.gz 
connection reset after 1 requests, retrying 
GET http://production.s3.rubygems.org/latest_specs.4.8.gz 
connection reset after 1 requests, retrying 
ERROR: Could not find a valid gem 'compass' (>= 0), here is why: 
      Unable to download data from http://rubygems.org/ - too many connection resets (http://production.s3.rubygems.org/latest_specs.4.8.gz) 
GET http://rubygems.org/prerelease_specs.4.8.gz 
connection reset after 2 requests, retrying 
GET http://rubygems.org/prerelease_specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/prerelease_specs.4.8.gz 
connection reset after 2 requests, retrying 
GET http://production.s3.rubygems.org/prerelease_specs.4.8.gz 
connection reset after 1 requests, retrying 
GET http://rubygems.org/specs.4.8.gz 
connection reset after 2 requests, retrying 
GET http://rubygems.org/specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/specs.4.8.gz 
200 OK 
ERROR: Possible alternatives: compass 
+0

等幾分鐘,然後再試一次。有時Rubygems會在一兩分鐘內拋出一個小錯誤。如果仍然無法安裝,請嘗試「ping」Rubygems服務器幾分鐘。 **編輯:**你的Rubygems是什麼版本?它可能不是最新的。 – beakr 2013-03-02 20:11:43

+4

**我解決了問題!!! **我買了Mac的傢伙決定安裝AntiVirus(avast),它似乎只阻止了Gem install安裝調用。瘋狂! – 2013-03-04 10:53:53

+0

必須誤將rubygems.org作爲惡意網站......很奇怪。 – beakr 2013-03-04 20:53:15

回答

3

我有這個問題在2012年中期的MacBook Air。我曾嘗試過許多其他解決方法,包括手動更新gem。在閱讀上面的Amir Mimran的評論之後,我禁用了Avast盾牌,並且我的寶石安裝成功了。

在此之前,我得到了「太多的連接重置」錯誤。現在我需要弄清楚如何在Avast中將rubygems.org列入白名單。

+0

這不是對問題的回答 – NAZIK 2013-04-16 05:37:36

+1

它對我有用!您可以在Avast偏好設置 - > Web Shield - > Advanced中將其列入白名單。 – dmayo3 2013-05-10 12:26:15

+0

這個Avast花了太多時間,一直都是這個問題。只是禁用網盾。 – 2013-06-06 11:19:59

1

我剛剛嘗試安裝rails並遵循Amir Mimran對Avast的初步評論,並繼續並禁用Web Shield爲我工作時遇到了同樣的問題。

要禁用網盾,請打開Avast,進入首選項並禁用Web Shield並再次嘗試您的寶石。 dmayo3對rubygems.org添加到白名單的評論是一個選項,但這對我不起作用,但我懷疑這可能是因爲我運行gem install時遇到的所有302 Temporaously Moved重定向。

0

如果您使用代理,這樣做:

gem install <gem_which_I_wanted> --http-proxy http://<proxy_adress_or_IP>:<proxy_port> 

更換thingis內<和>你需要什麼。