2012-11-13 18 views
8

Tôi đang phát triển một chủ đề Shopify và tôi đang sử dụng https://github.com/Shopify/shopify_theme để cập nhật các tệp của tôi vào Shopify. Thật không may, tôi không thể có được nó để làm việc ... Khi tôi cố gắng để tải lên/cập nhật một tập tin, tôi nhận được một lỗi như ...getaddrinfo: nodename và servname được cung cấp, hoặc không biết (SocketError)

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

Tôi đã thấy lỗi này trong khi cố gắng cài đặt đá quý, dường như đó là một vấn đề "điển hình" với MacOS. Tôi đã khắc phục sự cố bằng cách thay đổi DNS bộ định tuyến của mình thành DNS của Google (mac dns look up misbehaving).

Thật không may, cùng một vấn đề xuất hiện trong khi cố gắng sử dụng đá quý (Shopify_theme) tôi đã cài đặt. Tôi khá mới với thế giới đá quý/đường ray này, vì vậy tôi không thực sự biết cách sửa lỗi này.

Có ý tưởng nào không?

EDIT: Tệ của tôi, tôi thực sự đã tìm thấy giải pháp. Xin lỗi cho bài đăng này, ít nhất tôi sẽ giải thích cách tôi sửa nó.

Tôi đã xem các tệp nguồn của gem gem shopify_theme này và chú ý rằng nó thêm "http: //" trước url của cửa hàng (được định nghĩa với "theme configuration api_key password store_url"). Vì lần đầu tiên tôi định nghĩa store_url VỚI http: //, lỗi này xuất hiện. Nếu bạn gặp lỗi tương tự, hãy thử chỉnh sửa tệp config.yml của bạn và xóa "http: //".

+0

Thấy bạn đang sử dụng OSX Tôi khuyên bạn nên sử dụng ứng dụng đồng bộ hóa chủ đề mới hơn: http://apps.shopify.com/desktop-theme-editor –

+0

Thật không may, nếu tôi đến sử dụng gem gem shopify_theme, đó là vì ứng dụng mac mới mà bạn vừa đề cập là VERY buggy cho đến bây giờ. Nó đổ vỡ bất cứ lúc nào, và sau khi thêm các tệp sass vào thư mục/assets/của tôi, nó chỉ bị treo mọi lúc. – user1821591

+0

@ user1821591 Tôi cũng gặp phải sự cố thường xuyên với sass và ứng dụng chủ đề dành cho máy tính để bàn. Vì vậy, tôi đã chuyển các tệp sass vào thư mục cha và thay đổi thư mục biên dịch cho css. Bây giờ nó hoạt động trơn tru. –

Trả lời

9

(. Trả lời ở đây để trả lời các chủ đề xuất hiện)

“Tôi nhìn các file nguồn của đá quý shopify_theme này, và nhận thấy rằng nó prepends 'http: //' trước khi url cửa hàng (được định nghĩa với "chủ đề cấu hình mật khẩu api_key store_url ").

Vì lần đầu tiên tôi xác định store_url VỚI http: //, lỗi này hiển thị. Nếu bạn gặp lỗi tương tự, hãy thử chỉnh sửa tệp config.yml của bạn và xóa "http: //". "

+0

Có, tôi cũng đã tìm ra điều này một cách khó khăn. Tôi nghĩ rằng đó là hành vi mong đợi cho đá quý ngu ngốc để thêm vào http: // đến cửa hàng bởi vì tôi đã cho nó cửa hàng mà không có giao thức. – corysimmons

0

xmlrpc sẽ thất bại nếu một giao thức được chỉ định là một phần của máy chủ. Xóa 'http: //'

Các vấn đề liên quan