2010-06-02 159 views
0

在過去幾年中,我遇到過這樣的錯誤5或10次,並且從未找到明確的答案來解決這個問題。這是錯誤:總線錯誤 - 在Ruby中導致這種情況的原因是什麼?

$ 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上。

感謝您的幫助, 蘭斯

+0

通過'sudo gem install libxml-ruby'更新libxml-ruby來修復它。仍然想知道更好/可靠的解決方案。 – 2010-06-02 03:22:44

回答

0

我打了運行在resque工人這個問題從1.8.6至1.8.7升級後的Ruby:

$ 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

如果有人KN如何在1.8.7中修復它,我會很感激。

Kimball