Railsが起動しない時の対処法メモ
railsの終了の仕方をミスったらしくプロセスが動いていたのが多分最終的な原因。
とりあえず2つの対処法メモ
[admin@localhost railbook]$ bundle exec rails s /usr/local/lib/ruby/gems/2.3.0/gems/activesupport-4.0.2/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now => Booting WEBrick => Rails 4.0.2 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server A server is already running. Check /home/admin/ruby/rails/railbook/tmp/pids/server.pid. Exiting
この場合はプロジェクトの
tmp/pids/server.pid
を消せばいける。
=> Ctrl-C to shutdown server [2016-05-30 14:53:40] INFO WEBrick 1.3.1 [2016-05-30 14:53:40] INFO ruby 2.3.0 (2015-12-25) [x86_64-linux] Exiting /usr/local/lib/ruby/2.3.0/socket.rb:205:in `bind': Address already in use - bind(2) for 0.0.0.0:3000 (Errno::EADDRINUSE) from /usr/local/lib/ruby/2.3.0/socket.rb:205:in `listen' from /usr/local/lib/ruby/2.3.0/socket.rb:759:in `block in tcp_server_sockets' from /usr/local/lib/ruby/2.3.0/socket.rb:231:in `each' from /usr/local/lib/ruby/2.3.0/socket.rb:231:in `foreach' from /usr/local/lib/ruby/2.3.0/socket.rb:757:in `tcp_server_sockets' from /usr/local/lib/ruby/2.3.0/webrick/utils.rb:65:in `create_listeners' from /usr/local/lib/ruby/2.3.0/webrick/server.rb:134:in `listen' from /usr/local/lib/ruby/2.3.0/webrick/server.rb:115:in `initialize' from /usr/local/lib/ruby/2.3.0/webrick/httpserver.rb:47:in `initialize' from /usr/local/lib/ruby/gems/2.3.0/gems/rack-1.5.5/lib/rack/handler/webrick.rb:11:in `new' from /usr/local/lib/ruby/gems/2.3.0/gems/rack-1.5.5/lib/rack/handler/webrick.rb:11:in `run' from /usr/local/lib/ruby/gems/2.3.0/gems/rack-1.5.5/lib/rack/server.rb:264:in `start' from /usr/local/lib/ruby/gems/2.3.0/gems/railties-4.0.2/lib/rails/commands/server.rb:84:in `start' from /usr/local/lib/ruby/gems/2.3.0/gems/railties-4.0.2/lib/rails/commands.rb:76:in `block in <top (required)>' from /usr/local/lib/ruby/gems/2.3.0/gems/railties-4.0.2/lib/rails/commands.rb:71:in `tap' from /usr/local/lib/ruby/gems/2.3.0/gems/railties-4.0.2/lib/rails/commands.rb:71:in `<top (required)>' from bin/rails:4:in `require' from bin/rails:4:in `<main>'
この場合はプロセスが多分生きてる
ps -ax |grep ruby
とかでrubyのプロセス探しだして潰す
sudo kill -9 4589