在 MacOS Sierra 上使用 RMagick 2.16 的 ImageMagick 7 找不到 MagickWand.h
ImageMagick 7 with RMagick 2.16 on MacOS Sierra Can't find MagickWand.h
我升级到 imagemagick-7.0.4-3.sierra,现在我之前安装的 RMagck 2.16 失败了。我检查了 MagicWand:
$ find /usr/local -name MagickWand.h
/usr/local/Cellar/imagemagick/7.0.4-3/include/ImageMagick-7/MagickWand/MagickWand.h
所以它似乎在那里。我还重新安装并重新链接了 pgk-config。也没有帮助。有任何想法吗?
我刚刚在新的 Mac 运行 Sierra 上遇到并解决了这个问题。目前好像没有ImageMagick 7的解决方案。
如果需要请卸载现有的 imagemagick
安装版本 6:
brew install imagemagick@6
因为这是keg-only,你应该force-link它:
brew link --force imagemagick@6
这为我安装了 imagemagick 版本 6.9.7-4。
之后,gem就安装成功了。我为未来的读者提供了版本号:
Installing rmagick 2.13.4 with native extensions
戴森的解决方案对我来说不太管用。我发现除了安装imagemagick@6
,还需要安装pkg-config,然后设置PKG_CONFIG_PATH
.
brew install imagemagick@6 pkg-config
PATH="/usr/local/opt/imagemagick@6/bin:$PATH" PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick -v '2.13.4'
我升级到 imagemagick-7.0.4-3.sierra,现在我之前安装的 RMagck 2.16 失败了。我检查了 MagicWand:
$ find /usr/local -name MagickWand.h
/usr/local/Cellar/imagemagick/7.0.4-3/include/ImageMagick-7/MagickWand/MagickWand.h
所以它似乎在那里。我还重新安装并重新链接了 pgk-config。也没有帮助。有任何想法吗?
我刚刚在新的 Mac 运行 Sierra 上遇到并解决了这个问题。目前好像没有ImageMagick 7的解决方案。
如果需要请卸载现有的 imagemagick
安装版本 6:
brew install imagemagick@6
因为这是keg-only,你应该force-link它:
brew link --force imagemagick@6
这为我安装了 imagemagick 版本 6.9.7-4。
之后,gem就安装成功了。我为未来的读者提供了版本号:
Installing rmagick 2.13.4 with native extensions
戴森的解决方案对我来说不太管用。我发现除了安装imagemagick@6
,还需要安装pkg-config,然后设置PKG_CONFIG_PATH
.
brew install imagemagick@6 pkg-config
PATH="/usr/local/opt/imagemagick@6/bin:$PATH" PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick -v '2.13.4'