使用Rack时RMagick中的总线错误?

时间:2010-12-12 02:36:53

标签: ruby rack rmagick

单独运行可以正常运行,但是当它们一起运行时,它会很难崩溃,看起来像Magick::Image#new(我对它做的第一个调用)。

编辑:请求下面的代码:

在Ramaze下,问题可以像这样重现

require 'ramaze'
require 'rmagick'

class ExceptionCauser < Ramaze::Controller
map '/'

  def index
    img = Magick::Image.new(64, 64)
  end

end

Ramaze.start :port => 7004

然后访问0.0.0.0:7004将崩溃。

1 个答案:

答案 0 :(得分:0)

可以通过使用--disable-openmp标记重新编译Imagemagick来修复,如Why is this RMagick call generating a segmentation fault?中所示。