2012-11-13 9 views
8

Sto sviluppando un tema Shopify e sto utilizzando https://github.com/Shopify/shopify_theme per aggiornare i miei file in Shopify. Purtroppo, non riesco a farlo funzionare ... Quando provo a caricare/aggiornare un file, ottengo un errore come ...getaddrinfo: nodename né servname fornito o non noto (SocketError)

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

ho già visto questo errore durante il tentativo di installare le gemme, a quanto pare è un problema "tipico" con MacOS. Ho risolto il problema cambiando il mio router DNS in quelli di Google (mac dns look up misbehaving).

Sfortunatamente, lo stesso problema si verifica durante il tentativo di utilizzare la gemma (Shopify_theme) che ho installato. Sono abbastanza nuovo in questo mondo di gemme/rotaie, quindi non so davvero come sistemarlo.

Qualche idea là fuori?

MODIFICA: Il mio male, in realtà ho trovato la soluzione. Scusa per questo post, almeno spiegherò come l'ho risolto.

Ho esaminato i file sorgente di questa gemma shopify_theme e ho notato che antepone "http: //" prima dell'URL del negozio (definito con "tema configure api_key password store_url"). Perché ho definito store_url WITH http: //, questo errore si presenta. Se si ottiene lo stesso errore, provare a modificare il file config.yml e rimuovere "http: //".

+0

Visto che sei su OSX, ti consiglio la nuova app per la sincronizzazione dei temi: http://apps.shopify.com/desktop-theme-editor –

+0

Sfortunatamente, se venissi a usa la gemma shopify_theme, è perché la nuova app mac che hai appena menzionato è MOLTO buggy per ora. Si blocca in qualsiasi momento e, dopo aver aggiunto file sass alla mia cartella/assets /, si blocca sempre ogni volta. – user1821591

+0

@ user1821591 Ho anche avuto frequenti arresti anomali con sass e l'applicazione tema desktop. Così ho spostato i file sass nella cartella principale e ho cambiato la directory di compilazione per il css. Ora funziona senza intoppi. –

risposta

9

(. Rispondendo qui in modo che il filo appare risposto)

“Ho guardato i file di origine di questo shopify_theme gioiello, e ho notato che antepone 'http: //' prima del URL del negozio (definita con "a tema configura api_key password store_url ").

Perché ho prima definito store_url WITH http: //, questo errore si presenta. Se si ottiene lo stesso errore, provare a modificare il file config.yml e rimuovere "http: //". "

+0

Sì, l'ho capito anche io. Ho pensato che era previsto che il comportamento dello stupido gemello si aggiungesse a http: // allo store perché gli avevo dato il negozio senza il protocollo. – corysimmons

0

xmlrpc avrà esito negativo se un protocollo viene specificato come parte dell'host. Rimuovi 'http: //'

Problemi correlati