getaddrinfo: указано имя узла или имя сервера или неизвестно (SocketError)

Я разрабатываю тему 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)

Я уже видел эту ошибку при попытке установить гемы, по-видимому, это «типичная» проблема с MacOS. Я решил проблему, изменив DNS моего маршрутизатора на DNS Google (mac dns ищет неправильно ).

К сожалению, та же проблема возникает при попытке использовать драгоценный камень (Shopify_theme), который я установил. Я совершенно новичок в этом мире gem/rails, поэтому я действительно не знаю, как это исправить.

Есть идеи?

EDIT: Плохо, я действительно нашел решение. Извините за этот пост, по крайней мере, я объясню, как я это исправил.

Я просмотрел исходные файлы этого драгоценного камня shopify_theme и заметил, что он добавляет «http://» перед URL-адресом магазина (определяется с помощью «theme configure api_key password store_url»). Поскольку я сначала определил store_url с http://, появляется эта ошибка. Если вы получите ту же ошибку, попробуйте отредактировать файл config.yml и удалить «http://».


person user1821591    schedule 13.11.2012    source источник
comment
Поскольку вы используете OSX, я бы порекомендовал новое приложение для синхронизации тем: apps.shopify.com /редактор темы рабочего стола   -  person David Underwood    schedule 13.11.2012
comment
К сожалению, если я решил использовать гем shopify_theme, то это потому, что новое приложение для Mac, о котором вы только что упомянули, пока ОЧЕНЬ содержит ошибки. Он вылетает в любое время, и после добавления файлов sass в мою папку /assets/ он просто вылетает каждый раз.   -  person user1821591    schedule 13.11.2012
comment
@user1821591 user1821591 У меня также были частые сбои с sass и приложением темы для рабочего стола. Поэтому я переместил файлы sass в родительскую папку и изменил каталог компиляции для css. Теперь работает ровно.   -  person Paul Mason    schedule 18.01.2013


Ответы (2)


(Отвечаю здесь, чтобы ветка казалась отвеченной.)

«Я просмотрел исходные файлы этого гема shopify_theme и заметил, что он добавляет «http://» перед URL-адресом магазина (определяется с помощью «theme configure api_key password store_url»).

Поскольку я сначала определил store_url с http://, появляется эта ошибка. Если вы получите ту же ошибку, попробуйте отредактировать файл config.yml и удалить «http://».

person Edward Ocampo-Gooding    schedule 14.11.2012
comment
Да, я тоже только что понял это трудным путем. Я полагал, что глупый драгоценный камень должен добавлять http:// к хранилищу, потому что я дал ему хранилище без протокола. - person corysimmons; 03.03.2015

xmlrpc завершится ошибкой, если протокол указан как часть хоста. Удалить "http://"

person dipole_moment    schedule 19.12.2014