1

当我告诉你我已经阅读了 Stack 上与这个问题相关的每一件事时,相信我(我知道其他一些人已经问过这个问题)。

操作系统:Ubuntu 10.04 红宝石:1.8.7

我按照他们的指南安装了最新版本的 ImageMagick。我有几个问题,但能够解决它们并最终设法让“测试”命令吐出正确的结果(即转换徽标:filename.png - 它成功地将我给它的 png 文件更改为ImageMagick 的标志,从而确认 ImageMagick 已正确安装)。

现在,当我执行 sudo gem install rmagick 时,我得到以下结果:

构建原生扩展。这可能需要一段时间... 错误:安装 rmagick 时出错:错误:无法构建 gem 原生扩展。

/usr/bin/ruby1.8 extconf.rb extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1

Gem 文件将继续安装在 /var/lib/gems/1.8/gems/rmagick-2.13.1 中以供检查。结果记录到 /var/lib/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

将永远感激这方面的一些帮助。

谢谢你。

4

2 回答 2

2

该错误表明您需要mkmf.rb哪个是ruby1.8-dev包的一部分。

尝试sudo apt-get install ruby1.8-devsudo apt-get install libmagickwand-dev。希望它应该在那之后工作。

于 2012-05-21T11:24:40.903 回答
1

我终于设法解决了这个问题。

我将此添加到我的 .bashrc 文件中(以获取 MagickCore.pc):

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"

然后我创建了两个符号链接:

ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand ln -s
/usr/local/include/ImageMagick/magick /usr/local/include/magick

在此之后,我只需键入 gem install rmagick 即可安装 rmagick。

希望这可以帮助某人。

干杯。

于 2012-07-04T09:16:15.460 回答