【问题标题】:Trouble installing rmagick gem in Ubuntu (already installed ImageMagick successfully)在 Ubuntu 中安装 rmagick gem 时遇到问题(已经成功安装了 ImageMagick)
【发布时间】:2012-05-27 21:29:09
【问题描述】:

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

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

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

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

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

/usr/bin/ruby1.8 extconf.rb extconf.rb:1:in `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

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

谢谢。

【问题讨论】:

    标签: ruby ubuntu gem imagemagick rmagick


    【解决方案1】:

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

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

    【讨论】:

    • 更新了我的答案以包含另一个必需的包。
    【解决方案2】:

    我终于解决了这个问题。

    我将此添加到我的 .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。

    希望这对某人有所帮助。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多