getaddrinfo:提供的nodename或servname,或者未知(SocketError)

时间:2012-11-13 18:10:18

标签: gem themes shopify getaddrinfo

我正在开发Shopify主题,我正在使用https://github.com/Shopify/shopify_theme将我的文件更新为Shopify。 不幸的是,我无法让它工作......当我尝试上传/更新文件时,我收到的错误就像...

.....ruby/1.9.1/net/http.rb:762:in `initialize': getaddrinfo: nodename nor servname provided, or not known (SocketError)

我在尝试安装gem时已经看到了这个错误,显然这是MacOS的“典型”问题。我通过将路由器DNS更改为Google的(mac dns look up misbehaving)来修复此问题。

不幸的是,在尝试使用我安装的gem(Shopify_theme)时会出现同样的问题。我对这个gem / rails世界很陌生,所以我真的不知道如何解决这个问题。

有什么想法吗?

修改 我的坏,我实际上找到了解决方案。对于这篇文章很抱歉,至少我会解释我是如何修复它的。

我查看了这个shopify_theme gem的源文件,注意它在商店网址之前加上“http://”(用“theme configure api_key password store_url”定义)。 因为我首先使用http://定义了store_url,所以会出现此错误。如果您收到相同的错误,请尝试编辑config.yml文件并删除“http://”。

2 个答案:

答案 0 :(得分:9)

(在这里回答所以线程出现了答案。)

“我查看了这个shopify_theme gem的源文件,并注意到它在商店网址之前预先设置了”http://“(用”theme configure api_key password store_url“定义)。

因为我首先使用http://定义了store_url,所以会出现此错误。如果您收到相同的错误,请尝试编辑config.yml文件并删除“http://”。“

答案 1 :(得分:0)

如果将协议指定为主机的一部分,则xprpc将失败。 删除'http://'