当我告诉你我已经阅读Stack上与此问题相关的每一件事时都相信我(我知道其他一些人已经问过这个问题)。
操作系统:Ubuntu 10.04 Ruby:1.8.7
我按照他们的指导安装了最新版本的ImageMagick。我有几个问题,但能够解决它们并最终设法得到'test'命令吐出正确的结果(即转换logo:filename.png - 它成功地改变了我给它的png文件ImageMagick的标识,因此肯定ImageMagick已正确安装。)
现在当我做sudo gem install rmagick时,我得到以下结果:
构建原生扩展。这可能需要一段时间...... 错误:安装rmagick时出错: 错误:无法构建gem原生扩展。
/usr/bin/ruby1.8 extconf.rb extconf.rb:1:在`require'中:没有要加载的文件 - mkmf(LoadError) 来自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
将永远感谢对此提供一些帮助。
谢谢。
答案 0 :(得分:2)
该错误表示您需要mkmf.rb
ruby1.8-dev
包的一部分。
尝试sudo apt-get install ruby1.8-dev
和sudo apt-get install libmagickwand-dev
。希望它能在那之后发挥作用。
答案 1 :(得分: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。
希望这有助于某人。
干杯。