3

我正在尝试在我的 Mac 上安装指南针,在我的家庭网络上,没有代理服务器。但我就是无法让它工作......

卷曲到以下地址对我有用..

有什么建议吗?

这是来自终端的命令和结果:

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
4

3 回答 3

4

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

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

于 2013-04-16T03:37:15.900 回答
1

我在尝试 gem install rails 并遵循 Amir Mimran 对 Avast 的初步评论并继续禁用 Web shield 对我有用时遇到了同样的问题。

要禁用 Web Shield,请打开 Avast,进入首选项并禁用 Web Shield,然后再次尝试您的 gem。dmayo3 将 ruby​​gems.org 添加到白名单的评论是一个选项,但这对我不起作用,但我怀疑这可能是因为我在运行 gem 安装时遇到的所有 302 临时移动重定向。

于 2013-08-11T14:31:11.820 回答
1

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

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

将 < 和 > 中的 thingis 替换为您需要的内容。

于 2013-11-13T13:42:26.597 回答