2012-11-13 22 views
8

Zajmuję się tematem Shopify i używam https://github.com/Shopify/shopify_theme do aktualizacji moich plików do Shopify. Niestety, nie mogę zmusić go do pracy ... Kiedy próbuję wgrać/zaktualizować plik, pojawia się błąd jak ...getaddrinfo: nazwa_węzła ani nazwa_serwera podana, lub nieznana (SocketError)

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

ja już widziałem ten błąd podczas próby zainstalowania perełki, najwyraźniej jest to "typowy" problem z MacOS. Rozwiązałem problem, zmieniając DNS routera na DNS firmy Google (mac dns look up misbehaving).

Niestety ten sam problem pojawia się podczas próby użycia klejnotu (Shopify_theme), który zainstalowałem. Jestem całkiem nowy w tym świecie gem/rails, więc nie wiem jak to naprawić.

Każdy pomysł tam?

EDYCJA: Mój zły, faktycznie znalazłem rozwiązanie. Przepraszam za ten post, przynajmniej wyjaśnię, jak to naprawiłem.

Przyjrzałem się plikom źródłowym tego klejnotu shopify_theme i zauważ, że poprzedzają one adres URL sklepu (zdefiniowany przez "theme configure api_key password store_url"). Ponieważ najpierw zdefiniowałem store_url z http: //, ten błąd pojawia się. Jeśli pojawi się ten sam błąd, spróbuj edytować plik config.yml i usuń "http: //".

+0

Widząc jak jesteś na OSX, poleciłbym nowszą aplikację do synchronizacji motywów: http://apps.shopify.com/desktop-theme-editor –

+0

Niestety, jeśli doszłam do użyj klejnotu shopify_theme, ponieważ nowa aplikacja Mac, o której właśnie wspomniałeś, jest BARDZO błędna. To zawiesza się w dowolnym momencie, a po dodaniu plików sass do mojego katalogu/assets /, po prostu zawiesza się za każdym razem. – user1821591

+0

@ user1821591 Miałem też częste awarie z sass i aplikacją pulpitu. Więc przeniosłem pliki sass do folderu nadrzędnego i zmieniłem katalog kompilacji dla css. Teraz działa sprawnie. –

Odpowiedz

9

(. Odpowiadając tu więc wydaje się wątek odpowiedział)

„Spojrzałem na plikach źródłowych tego shopify_theme gem, i zauważył, że poprzedza«http: //»przed sklep URL (zdefiniowanego z tematu” skonfiguruj hasło api_key store_url ").

Ponieważ najpierw zdefiniowałem store_url z http: //, ten błąd pojawia się. Jeśli wystąpi ten sam błąd, spróbuj edytować plik config.yml i usuń "http: //". "

+0

Tak, właśnie to wymyśliłem. Doszedłem do wniosku, że oczekiwano zachowania głupiego klejnotu przed dodaniem do sklepu http: //, ponieważ dałem mu sklep bez protokołu. – corysimmons

0

xmlrpc nie powiedzie się, jeśli określony jest protokół jako część hosta. Usuń "http: // '