ruby-on-rails - 由于意外中断,Rails Server和控制台崩溃(LocalJumpError)

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

运行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/

相关文章:

ruby-on-rails - Rails Admin - 删除相关对象

exception - 为什么不使用异常作为常规控制流?

python - Python 中的条件 except 语句

iOS 应用程序因频繁绘制上下文图像而崩溃

ios 应用程序在语言更改后崩溃

javascript - Django,Javascript : Form injected into DOM via javascript innerHtml crashes google chrome tab on submit. 在 IE 中工作

ruby-on-rails - 从 submit_tag 传递参数

ruby-on-rails - Django相当于Rail的has_one通过

jquery - 从 jquery 和 haml 渲染部分内容

python - 从 except 子句中引发异常