[rails 4.1] when the rails command just hangs

For one of my projects I am using rails 4.1 (bleeding edge! yeah :) ) and suddenly noticed, that after opening my laptop in the morning my normal rails commands, like

$> rails c
$> rails g migration Bla name description some_more_fields

just ... were hanging and nothing happened??? Like they were waiting for further input. Upon closer investigation, I assumed that the connection to the spring process was lost/corrupt (I move between networks a lot? maybe that could explain it).

For those unaware, as I was, spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration. Of course when that connection is lost, or corrupt, it hangs.

A simple

$> spring stop

stops the spring server, after which any rails command will restart it automatically. Fixed :)


Comments
Zeljko 2014-06-11 14:31:11 UTC

Yup, just happened to me, spring stop solved it. Love the invisible magic that breaks your system every now and then. Your post saved my day, at least the afternoon.

Joe 2014-07-02 05:26:28 UTC

Worked. Thank you very much for this write-up.

Damian 2014-07-16 18:37:17 UTC

Thanks!

thesp0nge 2014-10-10 08:32:38 UTC

You saved my day. Thank you Paolo

ryan 2015-01-18 12:09:02 UTC

It works. Thanks

Lou 2015-05-12 20:27:06 UTC

God I love you

Andrew 2015-07-16 03:15:56 UTC

Solved my issue! You're a genius! Thank you

Steve Crozier 2015-09-23 21:52:18 UTC

I don't love you, but I am now very, very fond of you. Thanks for this post. Saved me some heartache.

Christian Buchert 2015-10-15 05:57:30 UTC

You are my best friend right now.

james kemp 2015-10-18 12:36:49 UTC

Thank you, your answer and `spring stop` just saved me many hours of head scratching!!

Roman 2016-02-23 17:08:29 UTC

Awesome, that made the trick!

Mark Jackson 2016-03-12 01:07:07 UTC

Thank you!

Brandon 2016-06-30 15:09:42 UTC

Thanks bro! Worked for me as well.

mirko 2016-07-08 16:37:56 UTC

Thanks a lot! You saved my day!

Toons 2016-08-02 12:19:23 UTC

First google hit, ANSWER!! Thanks so much for taking the time to put this down.

Jesse 2016-10-05 22:24:26 UTC

Thank you very much!!! This just saved me so much time.

Alex 2016-11-25 12:43:03 UTC

THANKS

Greg Tarsa 2022-03-12 06:02:40 UTC

For the record: It is March 2022 and I had this same problem with RSpec-configured Rails v6. Stopping Spring worked in that situation, also. I was happy to find this page.

Add comment

Recent comments

Tags

ruby on rails 34 ruby 26 rails3 17 rails 15 oracle 11 rspec 9 rspec2 7 jquery 7 ubuntu 5 javascript 5 windows 5 activerecord 3 refactoring 3 geoserver 3 gis 3 arrrrcamp 3 actionmailer 2 oracle spatial 2 tdd 2 postgis 2 routing 2 rvm 2 mongoid 2 csharp 2 thin 2 win32 2 gem 2 rails4 2 git 2 service 2 haml 2 cucumber 2 view testing 2 i18n 1 displaysleep 1 spatial 1 gemsets 1 wubi 1 oracle_enhanced_adapter 1 migrations 1 watchr 1 ci 1 plugins 1 coderetreat 1 ie8 1 ssl 1 oci 1 nested model form 1 wcf 1 11.04 1 jsonp 1 ruby-oci8 1 teamcity 1 engines 1 pgadmin 1 soap 1 content_for 1 word automation 1 plugin 1 capybara 1 xml 1 bootstrap 1 migrate to rails3 1 mvc 1 unity 1 rendering 1 word2007 1 x64 1 limited stock 1 fast tests 1 pl/sql 1 delayed_job 1 pdf 1 test coverage 1 optimization 1 processing 1 borland 1 method_missing 1 cross-browser 1 devise 1 schema_plus 1 mongo 1 mongrel 1 dual boot 1 usability 1 mongrel_service 1 dba 1 mission statement 1 model 1 metadata 1 rcov 1 exceptions 1 image_tag 1 attachments 1 bde 1 css 1 yield 1 ajax 1 generative art 1 rails-assets 1 coordinate systems 1 submodules 1 netzke 1 ora-01031 1 authlogic 1 postgresql 1 shopping cart 1 agile 1 fast_tagger 1 subjective 1 wice_grid 1 generators 1 nvidia 1 mongodb 1 etsyhacks 1 staleobjecterror 1 session 1 jeweler 1 wordpress hacked 1 jasmine 1 heroku 1 rjs 1 life 1 unobtrusive-javascript 1 render_anywhere 1 html5 1 rails31 1 json 1 cocoon 1 mingw32 1 observe_field 1 osx 1 actionwebservice 1 testing 1 debugging 1 strings 1