2015-02-24 4 views
1

Rails noob здесь. Я пытаюсь работать с учебником Майкла Хартла Ruby on Rails, но каждый раз, когда я запускаю сервер rails, он продолжает Exiting и показывает мне SocketError. В прошлый уик-энд я смог запустить сервер, используя wifi из стартапа, так что я предполагаю, что это имеет какое-то отношение к моему интернет-соединению/брандмауэру? Сегодня я столкнулся с той же проблемой с сервером в библиотеке.Сервер Rails сохраняет выход (SocketError)

Любая помощь приветствуется! Заранее спасибо.

=> Booting WEBrick 
=> Rails 4.2.0 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2015-02-23 22:33:11] INFO WEBrick 1.3.1 
[2015-02-23 22:33:11] INFO ruby 2.2.0 (2014-12-25) [x86_64-darwin14] 
Exiting 
/Users/awo/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/socket.rb:232:in `getaddrinfo': getaddrinfo: nodename nor servname provided, or not known (SocketError) 

ответ

0

Прежде всего, необходимо определить идентификатор порта сервера рельсов так работать под командой, которые дают список PID, которые работают на 3000 порт

lsof -wni tcp:3000 

числа в столбце PID, чтобы убить процесс:

kill -9 PID 
+0

Я попробовал, он ничего не показывает. – shadyacres

+0

какая ОС вы используете? –

+0

OSX Yosemite 10.10.2 – shadyacres

3

у меня была та же проблема, в последнее время, что я решил, добавив 127.0.0.1 localhost запись в файл private/etc/hosts

2

В прошлом я испортился с файлом моих хостов, и удаление и создание нового по умолчанию (с включенным локальным хостом), похоже, делало трюк. Получил мой от here:

## 
## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1 localhost 
fe80::1%lo0 localhost 

Я думаю, путь был привинчен вверх или были какие-то ниндзя, скрывающиеся в пробелах моего/частным/и т.д./хосте файл.

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