无法安装Ruby Gems(Ubuntu 15.04) - "网络无法访问"

时间:2015-09-16 22:01:39

标签: ruby ubuntu rubygems jekyll ubuntu-15.04

我试图在运行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(如下所示),我在其他一些论坛中发现我可能需要安装(降级)到ruby1.9.1-dev?

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

我不确定发生了什么,我搜查了一下。

有人可以对我的情况有所了解吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

我正在寻找智慧的Vultr论坛,并且如果我得到任何好的答案,我们希望通过更永久的解决方案更新这个答案。