7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Rails] SporkでAddress already in use - bind(2)エラーが出た場合の対処

Posted at

概要

Sporkを実行したら以下のエラーがでた。


$  bundle exec spork
Using RSpec, Rails
Preloading Rails environment
Loading Spork.prefork block...
Address already in use - bind(2) (Errno::EADDRINUSE)
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:879:in `initialize'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:879:in `open'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:879:in `open_server'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:764:in `block in open_server'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:762:in `each'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:762:in `open_server'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:1373:in `initialize'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:1664:in `new'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/drb/drb.rb:1664:in `start_service'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/spork-1.0.0rc4/lib/spork/server.rb:30:in `listen'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/spork-1.0.0rc4/lib/spork/server.rb:21:in `run'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/spork-1.0.0rc4/lib/spork/runner.rb:76:in `run'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/spork-1.0.0rc4/lib/spork/runner.rb:10:in `run'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/spork-1.0.0rc4/bin/spork:10:in `<top (required)>'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/bin/spork:23:in `load'
/Users/taniguchidaiki/.rbenv/versions/2.0.0-p195/bin/spork:23:in `<main>'
No examples found.


Finished in 0.00013 seconds
0 examples, 0 failures

Randomized with seed 11942

対応

Address already in useとのことなので、とりあえずプロセスを確認。

$ ps ax|grep spork
85664 s006  T      0:04.00 ruby /Users/hoge/.rbenv/versions/2.0.0-p195/bin/spork
87228 s007  S+     0:00.00 grep spork

いた。
一度終了した時のプロセスが残っていた?
killする。

$ kill -9 85664
$ ps ax|grep spork
87233 s007  R+     0:00.00 grep spork

もう一度起動してみる。

$  bundle exec spork
Using RSpec, Rails
Preloading Rails environment
Loading Spork.prefork block...
Spork is ready and listening on 8989!

成功。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?