0

Rails サーバーまたは Rails コンソールを実行すると、この奇妙な動作が発生します。

この例外をスローするコード内のさまざまな場所で、サーバー/コンソールがクラッシュします。

script/rails:6:in `require': unexpected break (LocalJumpError)
from script/rails:6:in `<main>'

この動作はチーム内の 1 人だけに発生することに注意する必要があります。チームの他のすべてのメンバーはこの動作を経験しておらず、本番サーバーはこのようなクラッシュもなく正常に動作しています。

また、デバッガーをコードのどこかに配置し、続行を押すだけでこの問題が解決することがわかりました。しかし、これはこのバグに対処する論理的な方法ではありません。

誰かが同様の動作を経験し、これを解決する方法を知っていますか?

4

1 に答える 1

0

100%確実な解決策を提供するのに十分な情報はありませんが、私の推測は次のとおりです。

bundle exec rails <command>ではなく使用してみてくださいscript/rails <command>。Rails スクリプトはしばらく変更されていませんが、正しい gem 依存関係をロードしていない可能性があります。

問題を抱えているチームの他の人も使用しているかどうかを知ることは興味深いでしょうscript/rails. 他のすべての人が問題なくかなり慣用的な を使用している場合bundle exec rails、依存バージョンの問題の良い手がかりがあります。

于 2013-11-06T09:40:41.793 に答える