【发布时间】:2017-03-01 16:53:28
【问题描述】:
我正在尝试安装 rmagick gem。当我运行“gem install rmagick”时,它给了我以下错误:
In file included from rmagick.c:13:
./rmagick.h:1210:51: error: unknown type name 'MagickPixelPacket'
extern void Color_to_MagickPixelPacket(Image *, MagickPixelPacket *, VALUE);
接着是一些关于缺少方法和不正确参数的类似投诉(如果它们看起来有帮助,我可以发布其余的)。
对我来说,这似乎是一个版本问题,这是有道理的,因为我安装了 ImageMagick 6 和版本 7,所以我卸载了版本 6,但问题仍然存在。
我还必须对以下内容进行符号链接,以便 rmagick 找到所需的 .h 文件,以防这很重要:
ln -s /usr/local/include/ImageMagick-7/MagickCore /usr/local/include/magick
ln -s /usr/local/include/ImageMagick-7/MagickWand /usr/local/include/wand
我在 Macbook 上,用 brew 安装东西。我当前的 ImageMagick 版本是 7,但我怀疑版本 6 的一些剩余内容会导致问题。
有什么想法吗?如有必要,我很乐意提供更多信息,但目前我想不出其他任何信息。
【问题讨论】:
-
不是一个确切的答案,但在我们的商店里,我们已经用MiniMagick 完全替换了 Rmagick,主要是因为 RMagick 是一个非常适合安装的皮塔饼。 IDK 是否会在您当前的情况下安装得更好,但它可能是一个选项。
标签: ruby-on-rails ruby imagemagick rmagick