突然railsのmigrationコマンドが動かなくなって泣きそうになりました。
にっちもさっちもいかないので、強制停止するとspring関連のエラログが出ています。
$ rails g migration create_publisher_contacts
/Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/run.rb:47:in `gets': Interrupt
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/run.rb:47:in `verify_server_version'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/run.rb:19:in `call'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/command.rb:7:in `call'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/rails.rb:23:in `call'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client/command.rb:7:in `call'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/client.rb:26:in `run'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/bin/spring:48:in `<top (required)>'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/binstub.rb:11:in `load'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/spring-1.1.2/lib/spring/binstub.rb:11:in `<top (required)>'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/yokozawa/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/yokozawa/dev/connect/bin/spring:16:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
とりあえずspringを止めてみましょう。
$ spring stop
Spring is not running
ファッ!!?!
「なんだこれは・・・?」と考えること5分、そうだプロセス見てみよう。
$ ps aux | grep spring
yokozawa 1838 0.0 0.0 2484624 3440 s006 S 2:46PM 0:00.75 spring server | my_app | started 54 mins ago
yokozawa 2682 0.0 0.0 2432772 484 s006 R+ 3:41PM 0:00.00 grep spring
なんか居たのでkillする。
$ kill -9 1838
$ ps aux | grep spring
yokozawa 2684 0.0 0.0 2432772 640 s006 S+ 3:41PM 0:00.00 grep spring
動いたぜー!
$ rails g migration create_publisher_contacts
invoke active_record
create db/migrate/20150629064143_create_publisher_contacts.rb