【问题标题】:curl, gem install failed to connectcurl,gem install 连接失败
【发布时间】:2012-07-10 17:21:48
【问题描述】:

我在谷歌上查看了所有可能的答案,但我无法弄清楚。我真的要疯了!

我正在运行 osx lion 并安装了 ruby​​ 和 ruby​​Gems 但每当我尝试运行时:

gem install rails

即使使用 sudo 我也会得到:

WARNING:  Error fetching data: Host is down - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
WARNING:  Error fetching data: Host is down - connect(2) (http://rubygems.org/specs.4.8.gz)
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Host is down - connect(2) (http://rubygems.org/gems/i18n-0.6.0.gem)

然后当我尝试使用安装 rvm 时:

curl -L https://get.rvm.io | bash -s stable

我明白了:

curl: (7) Failed to connect to 208.85.148.213: Host is down

现在我对整个终端的东西不是很好,所以也许是我,但我不在代理后面,防火墙已关闭。

我检查了 gems 的来源,它是正确的。

有什么想法吗?

【问题讨论】:

  • 可以在浏览器中访问get.rvm.io吗?
  • 是的,我可以访问 get.rvm.io 就好了

标签: ruby-on-rails ruby gem rvm


【解决方案1】:

这听起来像是防火墙问题 - 你有 LittleSnitch 或 Hands Off 之类的东西吗?安装?如果是这样,请禁用它们并重试;您可能有一条规则阻止从 shell 访问。

快速谷歌搜索显示at least one other person 有您遇到的问题,并且有防火墙规则阻止访问。

【讨论】:

  • 感谢 LittleSnitch 阻止了我的请求,但消息有点混乱。
  • LittleSnitch 也是我的问题。我已经升级但尚未重新启动,所以它默认阻止它而没有允许的选项。谢谢!
【解决方案2】:

如上所述,这听起来像是您的连接问题。验证您的防火墙并尝试运行一些跟踪路由。您的 DNS 设置似乎有些正确,因为您对 rvm.io 的查找为我返回了相同的 IP。

【讨论】:

    猜你喜欢
    • 2011-07-10
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2017-02-17
    • 2015-06-13
    • 1970-01-01
    相关资源
    最近更新 更多