首 页 » 软件使用 » ruby的gem安装失败

ruby的gem安装失败

[ 2016-07-06 23:13 | 浏览次数: 1,449次 | 1条评论 ]

install pry

结果出现以下错误:

ERROR:  While executing gem … (Errno::EADDRNOTAVAIL)
    The requested address is not valid in its context. – connect(2) for “0.0.0.0″ port

网上一直没有找到相似的问题。

启动debug模式,输入以下命令

gem install pry –debug

果然出现了错误堆栈,其中注意到以下的内容

        D:/opt//lib//2.3.0/.rb:512:in `each_resource’
        D:/opt/ruby/lib/ruby/2.3.0/resolv.rb:493:in `getresource’
        D:/opt/ruby/lib/ruby/2.3.0/rubygems/remote_fetcher.rb:99:in `api_endpoint’

打开resolv.rb,发现这是一个解析ip的类,尝试在irb手动输入此命令:

require ‘resolv’

Resolv.getaddress ‘www.baidu.com’

也是报类似的错误。

查看Resolv.rb说明,发现此文件就是用来解析ip的,突然想到我连的wif设置了固定ip,但没有设置dns。

去设置了wifi的dns,果然就好了。

 

您可以任意转载本文,但转载时请勿删除作者信息。
作者:hgyxbll,原文链接:http://shashanzhao.com/archives/1177.html
上一篇: | 下一篇:

沙发已经被占,赶紧抢板凳吧![点此发言]

  1. 知乎网友
    2017-04-01 16:05

    其实不用这么麻烦。一劳永逸的方法是挂梯子,码农要梯子防身啊。我用的是天路加速器,他们官网的命令行加速教程写的比较清楚,教程这里https://91tianlu.com/knowledgebase.php?action=displayarticle&id=7 希望帮到大家了。