9

我正在开发 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)

我在尝试安装 gems 时已经看到了这个错误,显然这是 MacOS 的“典型”问题。我通过将路由器 DNS 更改为 Google 的 DNS 来解决问题(mac dns 查找行为不端)。

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

有什么想法吗?

编辑: 我的错,我实际上找到了解决方案。很抱歉这篇文章,至少我会解释我是如何修复它的。

我查看了这个 shopify_theme gem 的源文件,并注意到它在商店 url 之前添加了“http://”(使用“主题配置 api_key 密码 store_url”定义)。因为我首先用 http:// 定义了 store_url,所以出现了这个错误。如果您遇到同样的错误,请尝试编辑您的 config.yml 文件并删除“http://”。

4

2 回答 2

9

(在此处回答,以便线程显示已回答。)

“我查看了这个 shopify_theme gem 的源文件,注意到它在商店 url 之前添加了“http://”(使用“主题配置 api_key 密码 store_url”定义)。

因为我首先用 http:// 定义了 store_url,所以出现了这个错误。如果您遇到同样的错误,请尝试编辑您的 config.yml 文件并删除“http://”。”</p>

于 2012-11-14T15:31:43.270 回答
0

如果将协议指定为主机的一部分,xmlrpc 将失败。删除“http://”

于 2014-12-19T20:05:37.720 回答