私は自分のアプリケーションのルートにいます。
$ 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>'
何が起こっているのか分かりません。
私はこれに少し遅れて答えているかもしれませんが、答えを探している他の人のために...それは ここ です
基本的に、このコマンドを入力します
spring stop
私が理解している限り、問題はspring
gemにあります。具体的には、サーバーのバージョンをチェックしますが、集計されません。
私の場合、この問題は、gemfileにいくつかの新しいgemを追加したときに始まりました。
したがって、スプリングを停止し、他のRailsコマンドを入力すると、スプリングが再起動します。少なくとも同じ問題が発生するか、開発者が問題にパッチを適用するまで、すべてが再び機能します。
私はこれを見たことがありませんが、何らかの理由でセットアップで春が台無しになっているようです。 Gemfile
に入って、gem 'spring'
を呼び出す行を探してコメントアウトしてください。次に、bundle install
を実行して、再試行します。
これは適切な解決策ではありませんが、Railsコンソールが今夜再び動作するようになったら、適切な解決策が見つかるまで助けてくれることを期待しています。
私の場合、本番環境でも同じ問題が発生します。
環境も実稼働環境である場合、そもそも実稼働環境にspringをインストールしないでください。
これを参照してください https://github.com/Rails/spring/issues/318https://github.com/Rails/spring/pull/337/files
本番環境でこのコマンドで解決できます
Rails_ENV=production bundle install --clean --without development test
実稼働環境でも同じ問題が発生しました。 spring
gemはGemfileの開発グループにありませんでした。これを修正した後、すべて正常に機能しました。
Rails console
再びRails 5.2.1で:
bundle clean --force
bundle install --without development test
注:マイRails_ENV
変数はすでにproductionに設定されています。