Actualizar RMagick e Imagemagick es una experiencia dolorosa. He actualizado la versión de Imagemagick en mi Mac (MacOS El Capitan Versión 10.11.5) con homebrew para un proyecto en Ruby 2.3 a6.9.5-9
$ convert --version
Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09
Ahora, un proyecto anterior en Ruby 1.8.7 se niega a funcionar con el mensaje de error "esta instalación de RMagick se configuró con ImageMagick 6.8.9 pero ImageMagick 6.9.5-9 está en uso". Por lo tanto, desinstalé "rmagick", pero no se puede volver a instalar
$ gem install rmagick -v 2.16.0
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
checking for /usr/local/opt/gcc46/bin/gcc-4.6... yes
checking for Magick-config... yes
checking for outdated ImageMagick version (<= 6.4.9)... no
checking for presence of MagickWand API (ImageMagick version >= 6.9.0)... no
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... no
checking for sys/types.h... no
checking for wand/MagickWand.h... no
Can't install RMagick 2.16.0. Can't find MagickWand.h.
Y si no se puede instalar, no se puede iniciar toda la aplicación. Probé todas las respuestas desde aquí , y ninguna de ellas funciona en MacOS :-( Reinstalé imagemagick y pkg-config con homebrew, e intenté varias versiones de RMagick sin éxito. 2.16.0 es la última versión de RMagick actualmente.
MagicWand parece usarse en la versión ImageMagick> 6.9, y se puede encontrar en la máquina:
find /usr/local -name MagickWand.h
=> /usr/local/Cellar/imagemagick/6.9.5-9_1/include/ImageMagick-6/wand/MagickWand.h
find /usr/local -name MagickWand.pc
=> /usr/local/Cellar/imagemagick/6.9.5-9_1/lib/pkgconfig/MagickCore.pc
No funciona incluso si especifico estas rutas durante la instalación de la gema (el mismo error que el anterior) :-(
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.9.5-9_1/include/ImageMagick-6 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick
ACTUALIZAR:
El error solo ocurre para Ruby 1.8.7, es posible instalar RMagick para Ruby 2.0 y Ruby 2.3. Ruby 1.8.7 e ImageMagick 6.9.5 no parecen ser compatibles.
- Rubí 1.8.7 x
- Ruby 2.0.0 ✓
- Ruby 2.3.1 ✓