ruby imagemagick rmagick macos-sierra

ruby - ImageMagick 7 con RMagick 2.16 en MacOS Sierra No se puede encontrar MagickWand.h



macos-sierra (2)

Actualicé a imagemagick-7.0.4-3.sierra y ahora mi RMagck 2.16 previamente instalado falla. Revisé MagicWand:

$ find /usr/local -name MagickWand.h /usr/local/Cellar/imagemagick/7.0.4-3/include/ImageMagick-7/MagickWand/MagickWand.h

Entonces parece estar ahí. También reinstalé y volví a vincular pgk-config. No ayudó también. ¿Algunas ideas?


Acabo de encontrarme y resolver este problema en una nueva Mac que ejecuta Sierra. Parece que no hay solución para ImageMagick 7 en este momento.

  1. Desinstalar imagemagick existente si es necesario

  2. Instalar la versión 6:

    brew install imagemagick@6

  3. Como esto es solo barril, deberías forzarlo:

    brew link --force imagemagick@6

Esta imagemagick instaló la versión 6.9.7-4 para mí.

Luego, la gema se instaló con éxito. Incluyo los números de versión para futuros lectores:

Instalación de rmagick 2.13.4 con extensiones nativas


La solución de Dyson no funcionó para mí. Descubrí que además de instalar imagemagick@6 , también necesito instalar pkg-config y luego configurar 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''