Консоль rails не запускается
Я в корне моего приложения, и когда я печатаю
$ rails console
Похоже, что что-то загружается, но ничего не происходит.
И когда я останавливаю ^C
, я получил эту трассировку:
^C/home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `gets': Interrupt
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `verify_server_version'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:25:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/rails.rb:23:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client.rb:26:in `run'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/bin/spring:48:in `<top (required)>'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>'
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/jonatas/Code/Ruby/jonatasteixeira/bin/spring:16:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
Я понятия не имею, что происходит..
Ответы
Ответ 1
Возможно, я немного опоздаю на это, но ради других, которые ищут ответ... здесь
В принципе, введите эту команду
spring stop
Проблема, насколько я понимаю, связана с камнем spring
, в частности, проверяет сервер на наличие версий, которые не подсчитываются.
В моем случае проблема началась, когда я добавляю новые gems в gemfile.
Итак, как только вы остановите spring и введите любую другую команду rails, перезагрузите spring, и все должно работать снова, по крайней мере, до тех пор, пока не произойдет одна и та же проблема, или dev не исправил проблему.
Ответ 2
Я раньше этого не видел, но похоже, что, возможно, spring по какой-то причине перепуталась в вашей настройке? Попробуйте войти в свой Gemfile
и найдите строку, которая вызывает gem 'spring'
, и прокомментируйте это. Затем запустите bundle install
и повторите попытку.
Это не правильное решение, но если он снова заработает консоль рельсов, то, надеюсь, это поможет вам до тех пор, пока не будет найдено правильное решение.
Ответ 3
У меня была такая же проблема в производственной среде. Драгоценность spring
не была в группе разработки в Gemfile. После того, как я исправлю это, все сработало нормально.
Ответ 4
В моем случае такая же проблема возникает в моей производственной среде.
Если ваше окружение также является производством, в первую очередь, вы не должны устанавливать spring в свою производственную среду.
ссылайтесь на это
https://github.com/rails/spring/issues/318
https://github.com/rails/spring/pull/337/files
Он может быть разрешен этой командой на вашем производстве
RAILS_ENV=production bundle install --clean --without development test