gem install compass失败,无法从rubygems下载数据

时间:2013-03-01 11:36:50

标签: rubygems gem compass-sass

我正在尝试在我的家用网络上安装罗盘,没有代理服务器。 但我无法让它发挥作用......

卷曲到下面的地址对我有用..

有什么建议吗?

这是终端的命令和结果:

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

3 个答案:

答案 0 :(得分:4)

我在2012年年中的MacBook Air上遇到过这个问题。我曾尝试过许多其他的解决方法,包括手动更新gem。阅读Amir Mimran上面的评论后,我禁用了Avast防护罩并且我的宝石安装成功了。

在此之前,我收到了“连接重置太多”错误。现在我需要弄清楚如何在Avast中将rubygems.org列入白名单。

答案 1 :(得分:1)

我在尝试使用gem安装rails并遵循Amir Mimran对Avast的初步评论并继续进行并禁用Web屏幕时,我遇到了同样的问题。

要禁用网络防护,请打开Avast,进入首选项并禁用Web Shield并再次尝试使用您的宝石。 dmayo3关于将rubygems.org添加到白名单的评论是一个选项,但这对我不起作用,但我怀疑这可能是因为我在运行gem安装时遇到的所有302暂时移动的重定向。

答案 2 :(得分:1)

如果您使用代理,请执行以下操作:

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

替换里面的东西&lt;和&gt;你需要什么。