总线错误 - Ruby中的原因是什么?

时间:2010-06-02 02:05:27

标签: ruby libxml2 libxml-ruby bus-error

在过去的几年中,我遇到了这个错误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。

感谢您的帮助, 兰斯

1 个答案:

答案 0 :(得分:0)

在将Ruby从1.8.6升级到1.8.7之后,我遇到了在resque中运行worker的问题:

$ 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]

Abort trap

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

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

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

金博尔