Rails Console 無反応の巻

ruby_gems.jpg

$ bin/rails console
を叩いたのですが、うんともすんとも言わず、どうしたんだろうか・・
最近、Rails触ってなかったから嫌われちゃったのかな・・

と思ってCtrl+Cを押すと止まる 的な事象が発生しました。

rakeコマンドも動かなかったです(同様に、無反応の状態)
ただ、rails server は普通に動いた。

$bin/rails c
^C/home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/run.rb:117:in `gets': Interrupt
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/run.rb:117:in `verify_server_version'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/run.rb:62:in `run'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/run.rb:42:in `warm_run'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/run.rb:35:in `call'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:in `call'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:24:in `call'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:in `call'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/client.rb:30:in `run'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/bin/spring:49:in `<top (required)>'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in `load'
        from /home/user_name/dev/rails_app/vendor/bundle/ruby/2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in `<top (required)>'
        from /home/user_name/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /home/user_name/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /home/user_name/dev/rails_app/bin/spring:13:in `<top (required)>'
        from bin/rails:3:in `load'
        from bin/rails:3:in `<main>'

一番上のラインで、Interruptされて止まってるのがspringのgemっぽく見えるので、springを止めると治る説じゃないかなーと思ったんですが・・
これ

$bundle exec spring stop
Spring is not running

と言われてしまいました。。
困ったので、他の策をさぐってみましたが特に何もわからず。

本当にspring動いてないのかな、、 と思ってpsでチェックしたところ

$ps aux | grep spring
user_name  4002  0.0  1.2 427864 23584 ?        Sl   Sep15   0:00 spring server | rails_app | started 281 hours ago

・・なんか、、いた・・!
10日以上前に動かしたspringのプロセスでしょうか・・ これは。

killしてみたところ・・

$bin/rails c
Running via Spring preloader in process 24351
Loading development environment (Rails 5.0.0.1)
[1] pry(main)>

うごいたぁ 。・゚・(ノ∀`)・゚・。

なんで昔のspringプロセスが stopで止まってくれなかったのでしょうか。
よくわからないですが、今年の夏もrails consoleは元気です・・ おわり・・

 

2016-09-28 | Posted in RailsNo Comments » 


関連記事

Comment





Comment



*