Rails服务器和控制台因意外中断而崩溃(LocalJumpError)

时间:2013-11-06 09:03:51

标签: ruby-on-rails exception crash rails-console

运行rails server或rails console时,我遇到了这种奇怪的行为。

服务器/控制台在抛出此异常的代码中的各个位置崩溃:

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

我必须注意,这种行为只发生在我团队中的一个人身上,我团队中的所有其他成员都没有遇到这种行为,而且生产服务器工作正常,没有像这样的崩溃。

此外,我们发现将调试器放在代码中的某处,只需按下继续即可解决此问题。但这不是处理这个错误的逻辑方法。

有没有人经历过类似的行为并知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我没有足够的信息来提供100%可靠的解决方案,但这是我的猜测:

尝试使用bundle exec rails <command>而不是script/rails <command>。 Rails脚本在一段时间内没有改变,但可能只是你没有加载正确的gem依赖项。

了解团队中遇到问题的其他人是否也使用script/rails会很有趣。如果所有其他人没有问题,请使用相当惯用的bundle exec rails,您就可以很好地了解依赖版本问题。