【问题标题】:Unable to install Rmagick无法安装 Rmagick
【发布时间】:2017-02-02 08:37:10
【问题描述】:

我在mac系统中安装rmagick,我已经使用命令brew install imagemagick安装了imagemagick version 7,现在我正在执行gem install rmagick,但是我得到了以下错误。

Can't install RMagick 2.16.0. Can't find MagickWand.h.

我在我的 bashfile 中添加了export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH",但没有运气

【问题讨论】:

  • 我按照上面的链接在我的 bash_profile 中添加了 export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH" ,但没有运气
  • 您是否尝试过该问题中其他答案的其他解决方案?还有几个

标签: ruby-on-rails macos imagemagick rmagick


【解决方案1】:

最后,我降级了 imagemagick 的版本以使其正常工作,即

brew uninstall imagemagick
brew uninstal imagemagick@6

然后,设置 MagicWand & MagicCore.h 的路径

export PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick\@6/6.9.7-6/lib/pkgconfig/

【讨论】:

    【解决方案2】:

    尝试卸载 ImageMagick 并使用 --build-from-source 选项重新安装,这将为您提供所需的标题:

    brew rm imagemagick
    brew install imagemagick --build-from-source <ANY OTHER OPTIONS>
    

    现在检查一下:

    find /usr -name "MagickWand.h"
    /usr/local/Cellar/imagemagick/7.0.4-6/include/ImageMagick-7/MagickWand/MagickWand.h
    

    【讨论】:

    • 完成上述操作后,我可以看到 Magicband.h 但是当我执行 gem install rmagick 时,它会显示相同的错误
    • 做,我也需要设置一些路径吗?
    • 我检查了日志,发现 Magicband.h 在 wand/Magicband.h 中被搜索,但在我的系统中它的路径是 MagicWand/Magicwand.h ,那么如何更新这个路径?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    相关资源
    最近更新 更多