【问题标题】:Bus Error - What causes this in Ruby?总线错误 - 是什么导致 Ruby 出现这种情况?
【发布时间】:2011-02-26 15:04:14
【问题描述】:

在过去的几年中,我遇到了 5 到 10 次此错误,但从未找到此问题的明确答案。这是错误:

$ rake db:migrate
/usr/lib/ruby/gems/1.8/gems/libxml-ruby-0.9.5/lib/libxml_ruby.bundle: [BUG] Bus Error
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.7.0]

Abort trap

我运行它的应用程序正在使用 RMagick。

我在前一段时间安装 ImageMagick 时遇到了这个问题,在安装 Nokogiri 时,以及在安装 MySQL 时。对于 Nokogiri,这是因为我需要更新版本的 libxml。您对此有何看法?有什么修复吗?如何查看项目正在加载的 RMagick 版本?

我在 Mac 上,10.5.8。

感谢您的帮助, 兰斯

【问题讨论】:

  • 通过sudo gem install libxml-ruby 更新 libxml-ruby 来修复它。仍然想知道更好/可靠的修复方法。

标签: ruby libxml2 libxml-ruby bus-error


【解决方案1】:

在将 Ruby 从 1.8.6 升级到 1.8.7 后,我在 resque 中运行工人时遇到了这个问题:

$ QUEUE=* rake resque:work (in /Users/kimball/pulse) /usr/local/lib/ruby/1.8/openssl/ssl-internal.rb:30: [BUG] Bus Error ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin9.8.0]

中止陷阱

找到了这个,但几乎只是说升级到 1.9.1:

http://redmine.ruby-lang.org/issues/show/405

如果有人知道如何在 1.8.7 中修复它,我将不胜感激。

金博尔

【讨论】:

    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    相关资源
    最近更新 更多