2013-07-13 5 views
11

Zeus - отличный инструмент для работы над довольно крупными проектами Rails, чтобы снизить время загрузки приложения Rails и запустить набор тестов. Однако через некоторое время я начал сталкиваться с этой проблемой со всеми своими проектами на стартовом Зевсом:Невозможно принять подключение сокета. Похоже, Зевс уже работает. Если нет, удалите .zeus.sock и повторите попытку

enter image description here

Я сделал некоторые исследования, а также попробовал некоторые из ресурсов, чтобы устранить эту ошибку, но ни один из них не работал. Я был бы благодарен, если кто-нибудь может указать мне в правильном направлении, чтобы решить эту проблему.

Я на Mac OSX 10.8.2

Благодаря

+5

Вы попробовали 'rm .zeus.sock', как это предлагает? Я получаю эту ошибку всякий раз, когда пытаюсь запустить zeus, и в каталоге уже есть файл .zeus.sock' (например, если Zeus разбился без очистки). –

+0

Проверьте, какие файлы находятся в [корень вашего проекта рельсов] (https://github.com/burke/zeus/issues/287#issuecomment-15401345): 'ls -a'. Если есть '.zeus.sock', удалите его. [Это не проблема «zsh», поэтому я удаляю тег]. – simont

ответ

24

Два комментарии фактически указал мне на правильном направлении:

Если LS-А показывает .zeus.sock файл, чем делать просто удалить решает вопрос, как это:

rm .zeus.sock 
+2

Что делать, если вы никогда не запускаете zeus, и нет файла .zeus.sock в любой точке вашей системы? – RedMage

+0

@RedMage, который никогда не должен быть так, но вы также можете проверить, запущен ли процесс. Если вы попытаетесь запустить процесс, и он не работает, он все равно генерирует файл zeus.sock, который вы можете увидеть с помощью ls -la –

+2

@RedMage. Что вы описываете, может случиться при использовании Parallels VM и получить доступ к вашему проекту через Parallels Shared Folders. Решение, которое я нашел, - клонировать/копировать проект на виртуальной машине. – duma

1

Я решил эту проблему с этими командами:

ls -al 

и выяснил, что он находится в моем Rails проект enter image description here

Вы можете удалить .zeus.sock набрав

rm .zeus.sock 
1

Это также возможно, что вы находитесь в другом каталоге или в каталоге без приложения Rails в нем :)

3

Это решение, но все еще очень велико в Google для этой конкретной ошибки, поэтому в надежде помочь кому-то:

Ошибка также может произойти, если вы пытаетесь запустить zeus из общего каталога - например, внутри брандмауэра. Используйте переменную окружения ZEUSSOCK, чтобы переместить носок где-нибудь в другом месте (например, tmp).

См. this.

 Смежные вопросы

  • Нет связанных вопросов^_^