【问题标题】:Rails Server and Console crashing because of unexpected break (LocalJumpError)Rails 服务器和控制台因意外中断而崩溃 (LocalJumpError)
【发布时间】:2013-11-06 09:03:51
【问题描述】:

我在运行 rails 服务器或 rails 控制台时遇到了这种奇怪的行为。

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

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

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

此外,我们发现将调试器放在代码中的某个位置,然后按 continue 即可解决此问题。但这不是处理这个错误的逻辑方法。

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

【问题讨论】:

  • 您能否发布控制台中显示的完整错误
  • 还有一些关于 rails 和 ruby​​ 版本的信息。
  • 我无法发布完整的错误,因为错误停止发生(触摸木头),我猜它与调试器 gem 有关,因为在我们更新它之后,错误停止了。 ..

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


【解决方案1】:

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

尝试使用bundle exec rails &lt;command&gt; 而不是script/rails &lt;command&gt;。 Rails 脚本已经有一段时间没有改变了,但可能只是你没有加载正确的 gem 依赖项。

如果您团队中遇到问题的其他人也在使用script/rails,那将会很有趣。如果所有其他人都没有问题使用相当惯用的bundle exec rails,那么您对依赖版本问题有一个很好的线索。

【讨论】:

    猜你喜欢
    • 2017-04-09
    • 2018-06-30
    • 1970-01-01
    • 2019-07-24
    • 2012-06-03
    • 1970-01-01
    • 2013-04-28
    • 2020-08-24
    • 2013-12-20
    相关资源
    最近更新 更多