我正在开发 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://”。