找不到魔杖/MagickWand.h



我已经将我的系统更新到 Ubuntu 15.04,现在无法安装 Rmagick...

它给了我以下错误:

$ gem install rmagick -v '2.13.2'
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.
    /home/maria/.rvm/rubies/ruby-2.1.1/bin/ruby -r ./siteconf20150428-16155-3f5duq.rb extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
Can't install RMagick 2.13.2. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

我安装了所有需要的软件包(imagemagick libmagickwand-dev等,我已经尝试了其他问题中描述的所有软件包)

有人有同样的问题吗?有什么线索吗?

在更新到 15.04 之前一切正常

编辑我设法让它清除图像魔术并从源代码 http://www.imagemagick.org/script/install-source.php?ImageMagick=9s6tlikqbn5eb0u0spg5o38sa4#unix 安装

现在给我这个错误:RMagick 的这个安装是用 ImageMagick 6.9.1 配置的,但 ImageMagick 6.8.9-9 正在使用中。

我遇到了同样的问题,我修复了它更新 rmagick。我所做的是:

sudo apt-get install libmagickwand-dev imagemagick
bundle update rmagick

现在捆绑包工作正常。

我在 ubuntu 15.04 上,并且能够通过指定 rmagick 的版本来获取它

gem 'rmagick', '2.15.0'

我在干净的 Ubuntu 15.4 安装中遇到了同样的问题。将rmagick2.13.2升级到2.15.0有所帮助。

我尝试过的事情,没有帮助:

  • /usr/include/wand MagickWand.hmagick_wand.h中的手动符号链接;
  • 回滚到 libmagickcore-dev

希望对您有所帮助。

如果你在Debian/Ubuntu上,我可以通过执行以下操作来修复它:

  1. sudo apt-get install libmagickwand-dev

  2. sudo apt-get install graphicsmagick-imagemagick-compat

  3. PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH" gem install rmagick -v '2.13.2'

您的 lib 版本可能不同,因此请检查 /usr/lib/x86... 中的版本

我从这个讨论中得到了这个:https://github.com/ttscoff/Slogger/issues/344

最新更新