2012-11-13 16 views
8

Shopifyのテーマを開発していて、https://github.com/Shopify/shopify_themeを使用してファイルをShopifyに更新しています。宝石をインストールしようとしているときに は残念ながら、私は...私は、ファイルを更新/アップロードしようとすると、私のようなエラーが出る...それが動作するようにgetaddrinfo:提供されているノード名もservnameもありません(SocketError)

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

を得ることができない私はすでに、このエラーを見て、明らかにMacOSの「典型的な」問題です。ルータのDNSをGoogleのもの(mac dns look up misbehaving)に変更して問題を解決しました。

私がインストールしたgem(Shopify_theme)を使用しようとすると、同じ問題が発生します。私はこの宝石/レールの世界にはかなり新しいので、これを修正する方法は本当に分かりません。

何かありますか?

編集: 私の悪い、私は実際に解決策を見つけました。このポストに申し訳ありません、少なくとも私はそれを固定方法を説明します。

このshopify_theme gemのソースファイルを見て、ショップURLの前に "http://"という文字列が追加されていることに気付きました( "theme configure api_key password store_url"で定義されています)。 最初にstore_urlをhttp://に定義したので、このエラーが表示されます。同じエラーが発生した場合は、config.ymlファイルを編集して "http://"を削除してください。

+0

OSXを見ているより新しいテーマの同期アプリをお勧めします:http://apps.shopify.com/desktop-theme-editor –

+0

残念ながら、私が来た場合shopify_theme gemを使用してください。あなたが今述べた新しいMacアプリは、今のところ非常にバグが多いからです。それはいつでもクラッシュし、私の/ assets /フォルダにsassファイルを追加した後は毎回クラッシュします。 – user1821591

+0

@ user1821591私はまた、嫌なことやデスクトップのテーマアプリで頻繁にクラッシュしていました。そこで、sassファイルを親フォルダに移動し、cssのコンパイルディレクトリを変更しました。今はスムーズに動いています。 –

答えて

9

(。スレッドが答え表示されるように、ここで答える)

「私はこのshopify_theme宝石のソースファイルを見て、それが付加しますことに気づいた 『のhttp://』ショップのURLの前に(で定義された「テーマをconfigure api_key password store_url ")。

私は最初store_url WITH http://を定義したので、このエラーが表示されます。同じエラーが発生した場合は、config.ymlファイルを編集して「http://」を削除してください。

+0

はい私はちょうどこれも難しい方法を考え出しました。私はそれがプロトコルなしで店にそれを与えたので、それが愚かな宝石がhttp://を店に前もって置くことが期待された行動であると思った。 – corysimmons

0

プロトコルがホストの一部として指定されていると、xmlrpcは失敗します。 「http://」を削除してください

関連する問題