У меня проблема с запуском моего сервера rails с помощью команды rails s
. Я использую тонкий, как мой веб-сервер. Всякий раз, когда я пытаюсь запустить сервер rails, тонкий начинает прослушивать порт 3000, а затем он вызывает eventmachine
gem, чтобы запустить сервер, вызвав start_tcp_server
, который дает мне ошибку, что что-то уже запущено на порту 3000
, что, конечно же, является тонким сервером , Я пробовал так много решений в Интернете, но ничего не работает для меня. Есть так много вопросов о Stackoverflow, которые также связаны с этой проблемой, но ничто не решило мою проблему. Пожалуйста, обратите внимание на эту пасту: http://chopapp.com/#mtvadchuНе удалось запустить Rails-сервер с помощью тонких
UPDATE:
Существовал проблема с моим /etc/hosts
файлом. У меня были некоторые недопустимые символы в моем файле т.е.
ahi 127.0.0.1 localhost
ahi
поэтому часть не действует. Я просто удалил этих персонажей, и все стало хорошо. Поэтому, если кто-либо еще сталкивается с этой проблемой, просто убедитесь, что ваш файл /etc/hosts
действителен.
Что произойдет, если вы назовете 'rails s -p 4000', который будет говорить' thin' для запуска на порт 4000 вместо этого? – engineersmnky
Я получаю ту же ошибку, независимо от того, какой порт я использую. Поскольку тон отправляет один и тот же порт в eventmachine. – KULKING
И вы пробовали этот [SO ответ] (http://stackoverflow.com/questions/9605430/thin-web-server-start-tcp-server-no-acceptor-runtimeerror-after-git-branch)? И проверил, что 'tmp/pids/server.pid' не существует? Пожалуйста, покажите, что вы попробовали, чтобы мы могли убрать их. – engineersmnky