【问题标题】:Getting ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) when I try to install a gem with Ruby ruby 2.0.0p451 [duplicate]出现错误:当我尝试使用 Ruby ruby​​ 2.0.0p451 安装 gem 时执行 gem ... (Gem::RemoteFetcher::FetchError) [重复]
【发布时间】:2014-10-07 11:10:39
【问题描述】:

我使用 rvm 安装了 Ruby 2.0.0p451(2014-02-24 修订版 45167)[x86_64-darwin12.5.0],现在我有了列表:

⇒  rvm list

rvm rubies

   jruby-1.6.8 [ x86_64 ]
   jruby-1.7.0 [ x86_64 ]
   jruby-1.7.1 [ x86_64 ]
   mruby-head [ x86_64 ]
   rbx-head [ x86_64 ]
   ruby-1.8.7-head [ i686 ]
   ruby-1.8.7-p374 [ i686 ]
   ruby-1.9.3-p194 [ x86_64 ]
   ruby-1.9.3-p286 [ x86_64 ]
 * ruby-2.0.0-p353 [ x86_64 ]
=> ruby-2.0.0-p451 [ x86_64 ]
   ruby-2.0.0-preview2 [ x86_64 ]
   ruby-head [ x86_64 ]

# => - current
# =* - current && default
#  * - default

⇒  ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]

现在我无法安装任何 gem,当我这样做时,我得到一个错误:

⇒  gem install will_paginate
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ETIMEDOUT: Operation timed out - connect(2) (https://your-dns-needs-immediate-attention.hi.link/quick/Marshal.4.8/will_paginate-3.0.7.gemspec.rz)

每当我尝试安装任何 gem 时,都会遇到几乎相同的错误。

任何帮助将不胜感激。

干杯

【问题讨论】:

  • 您的路由器似乎有问题
  • 你在 Windows 上工作吗?
  • 你觉得呢?但在我安装了这个版本的 ruby​​ 之前,这种情况从未发生过。此外,如果我使用 rvm 切换到另一个 ruby​​ 版本,我将不再收到相同的错误,这就是为什么我认为它与我的 ruby​​ 版本有关。
  • 不,我使用的是 Mac OS X。
  • 好吧,请耐心等待:转到 OSX 网络设置,在 DNS 下,您会在 Search Domains 区域下看到 home.network 行。经过一番谷歌搜索,似乎康卡斯特最近将其从 hds1.ma.comcast.net' 更改为。改回来,重新启动并尝试gem install rails 在这里找到:stackoverflow.com/questions/25583938/…

标签: ruby gem rubygems rvm bundle


【解决方案1】:

好的,请耐心等待:转到 OSX 网络设置,在 DNS 下,您会在 Search Domains 区域下看到 home.network 行。经过一番谷歌搜索,似乎康卡斯特最近将其从 hds1.ma.comcast.net; 更改为。改回来,重启,试试gem install rails

原帖here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多