Подтвердить что ты не робот

Консоль 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>'

Я понятия не имею, что происходит..

4b9b3361

Ответ 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