【问题标题】:Cannot install Ruby Gems (Ubuntu 15.04) - "Network is unreachable"无法安装 Ruby Gems (Ubuntu 15.04) - “网络无法访问”
【发布时间】:2015-12-13 16:26:56
【问题描述】:

我正在尝试在运行 Ubuntu 15.04 的全新 Vultr VPS 上安装 Jekyll。我暂时手动安装了 Apache2(我打算稍后为 NodeJS 报废它)。

我正在尝试安装 Jekyll,但它给了我以下错误:

********@************:~$ gem install jekyll
ERROR:  While executing gem ... (Errno::ENETUNREACH)
    Network is unreachable - sendto(2) for "2001:19f0:300:1704::6" port 53

********@************:~$ gem update --system
ERROR:  While executing gem ... (Errno::ENETUNREACH)
    Network is unreachable - sendto(2) for "2001:19f0:300:1704::6" port 53

我安装了最新版本的 ruby​​(如下所示),我在其他一些论坛上注意到我可能必须安装(降级)到 ruby​​1.9.1-dev?

********@************:~$ ruby -v
ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]

我不确定发生了什么,我已经搜索和搜索了。

有人能说明一下我的情况吗?

【问题讨论】:

  • "Network is unreachable" 是你的线索。如果站点关闭,它可能是暂时的,或者由于您的站点/网络/主机的路由问题,它可能是永久性的。无论如何,这不是 Ruby 问题。
  • 我尝试从控制台 ping 其他网站,甚至安装了新程序,不确定我是否在代理后面?
  • 这里有同样的问题,但是即使将 ipv6 添加到 vultr 也无济于事

标签: ruby ubuntu rubygems jekyll ubuntu-15.04


【解决方案1】:

“2001:19f0:300:1704::6”是vultr vps的DNS服务器的ipv6地址。可以在服务器管理控制台添加ipv6地址,重启服务器。

【讨论】:

    【解决方案2】:

    这似乎是 Vultr 设置中名称解析的某种问题。作为临时修复,请尝试打开 /etc/resolv.conf 并将 IPv6 域名服务器 IP 置于 IPv4 域名服务器 IP 之下。

    我正在寻找智慧的 Vultr 论坛,如果我得到任何好的答案,我希望通过更永久的修复来更新这个答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2012-03-10
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多