gem install指南针失败,无法从rubygems下载数据
问题描述:
我试图在我的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
答
我有这个问题在2012年中期的MacBook Air。我曾尝试过许多其他解决方法,包括手动更新gem。在阅读上面的Amir Mimran的评论之后,我禁用了Avast盾牌,并且我的宝石安装成功了。
在此之前,我得到了“太多的连接重置”错误。现在我需要弄清楚如何在Avast中将rubygems.org列入白名单。
答
我刚刚尝试安装rails并遵循Amir Mimran对Avast的初步评论,并继续并禁用Web Shield为我工作时遇到了同样的问题。
要禁用网盾,请打开Avast,进入首选项并禁用Web Shield并再次尝试您的宝石。 dmayo3对rubygems.org添加到白名单的评论是一个选项,但这对我不起作用,但我怀疑这可能是因为我运行gem install时遇到的所有302 Temporaously Moved重定向。
答
如果您使用代理,这样做:
gem install <gem_which_I_wanted> --http-proxy http://<proxy_adress_or_IP>:<proxy_port>
更换thingis内<和>你需要什么。
等几分钟,然后再试一次。有时Rubygems会在一两分钟内抛出一个小错误。如果仍然无法安装,请尝试“ping”Rubygems服务器几分钟。 **编辑:**你的Rubygems是什么版本?它可能不是最新的。 – beakr 2013-03-02 20:11:43
**我解决了问题!!! **我买了Mac的家伙决定安装AntiVirus(avast),它似乎只阻止了Gem install安装调用。疯狂! – 2013-03-04 10:53:53
必须误将rubygems.org作为恶意网站......很奇怪。 – beakr 2013-03-04 20:53:15