单独运行可以正常运行,但是当它们一起运行时,它会很难崩溃,看起来像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
将崩溃。
答案 0 :(得分:0)
可以通过使用--disable-openmp
标记重新编译Imagemagick来修复,如Why is this RMagick call generating a segmentation fault?中所示。