Pour une raison quelconque, la console Ruby on Rails refuse de démarrer; il accroche juste. Je n'ai apporté aucune modification à mon code, et d'autres projets utilisant la même version de Ruby et Ruby on Rails n'ont aucun problème. Quand j'ai finalement Ctrl+ Cj'obtiens cette trace de pile, qui pointe vers Spring.
Je ne peux pas expliquer pourquoi cela se produit d'un moment à l'autre, là où cela fonctionnait bien. J'ai effacé toutes les gemmes via RVM et réinstallé tout via la commande bundle, mais toujours pas de chance. Toute idée serait appréciée.
Aussi, le serveur Ruby on Rails n'a aucun problème pour autant que je sache. Le problème est lié au projet, mais aucun code n'a changé, et c'est uniquement la console Ruby on Rails qui a le problème.
Ruby 2.1.2
Rails 4.1.4
user_a@ubuntu:~/work/app_a$ rails console
^C/home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `gets': Interrupt
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `verify_server_version'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:25:in `call'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/rails.rb:23:in `call'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client.rb:26:in `run'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/bin/spring:48:in `<top (required)>'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load'
from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>'
from /home/user_a/work/app_a/bin/spring:16:in `require'
from /home/user_a/work/app_a/bin/spring:16:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
user_a@ubuntu:~/work/app_a$
la source
bin/spring stop
Je viens de rencontrer ce problème: lorsque j'ai couru , j'ai reçu la réponse.Spring is not running.
Donc, j'ai courups aux | grep spring
, j'ai vu 5 processus de printemps en cours d'exécution et je les ai tués manuellement, ce qui a résolu le problème.C'est quelque chose qui ne va pas avec la version Spring Gem, je suppose.
Accédez à votre Gemfile et commentez la gemme «printemps». Ensuite, exécutez
bundle install
et réessayez.Puis:
Si votre travail dépend de la gemme, essayez de mettre à jour les gemmes en:
la source
bundle update
. Si vous le faites de cette façon, vous avez la possibilité de changer radicalement vos versions de gemmes dans tout l'environnement. Cela peut introduire de nombreux effets secondaires dont vous ne voulez pas. Vous pouvez également fairebundle update spring
pour mettre à jour un seul bijouSi
$ bin/spring stop
cela ne résout pas le problème, vérifiez qu'il n'y a pas encore de processus Spring orphelin:Si vous voyez quelque chose comme
puis tuez le processus de ressort errant et essayez de redémarrer la console:
la source
Lorsqu'on soupçonne que Spring est la cause de l'étrangeté, essayez d'exécuter cette commande:
la source