运行Rails Server或Rails控制台时出现这种奇怪的行为。
服务器/控制台在抛出此异常的代码中的各个位置崩溃:
script/rails:6:in `require': unexpected break (LocalJumpError)
from script/rails:6:in `<main>'
我必须注意,此行为仅发生在我们团队中的另一个人身上,我团队中的所有其他成员都没有遇到这种行为,而且生产服务器运行正常,没有发生类似的崩溃。
此外,我们发现将调试器放在代码中的某个位置,然后按继续即可解决此问题。但这几乎不是解决此错误的逻辑方法。
是否有人经历过类似的行为并知道如何解决此问题?
最佳答案
我没有足够的信息来提供100%确定的解决方案,但这是我的猜测:
尝试使用bundle exec rails <command>
而不是script/rails <command>
。 Rails脚本在一段时间内没有改变,但是可能只是您没有加载正确的gem依赖项。
知道团队中遇到问题的其他人是否也在使用script/rails
,这将很有趣。如果所有其他没有问题的人都使用相当惯用的bundle exec rails
,那么您就很容易找到依赖项版本问题的线索。
关于ruby-on-rails - 由于意外中断,Rails Server和控制台崩溃(LocalJumpError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807760/