2013-03-01 84 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内<和>你需要什么。