0

在过去的几年里,我遇到了 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。

谢谢你的帮助,兰斯

4

1 回答 1

0

I hit this issue running a worker in resque after upgrading Ruby from 1.8.6 to 1.8.7:

$ 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

Found this, but pretty much just says upgrade to 1.9.1:

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

If anyone knows how to fix it in 1.8.7, I'd be grateful.

Kimball

于 2010-09-16T23:28:07.820 回答