39 votes

ImageMagick 7 avec RMagick 2.16 sur MacOS Sierra Impossible de trouver MagickWand.h

J'ai effectué une mise à niveau vers imagemagick-7.0.4-3.sierra et ma version précédente de RMagck 2.16 échoue. J'ai vérifié pour MagicWand:

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

Donc, il semble être là. De plus, j'ai réinstallé et relié pgk-config. N'a pas aidé aussi bien. Des idées?

118voto

dyson returns Points 111

J'ai juste rencontré et résolu ce problème sur un Mac exécutant de la Sierra. Il semble y avoir aucune solution pour ImageMagick 7 en ce moment.

  1. Désinstaller existant imagemagick si nécessaire

  2. Installer la version 6:

    brew install imagemagick@6

  3. Puisque c'est keg-seulement, il faut forcer le lien:

    brew link --force imagemagick@6

Cette installé imagemagick version 6.9.7-4 pour moi.

Par la suite, le gem ensuite installé avec succès. Je suis y compris les numéros de version pour les futurs lecteurs:

L'installation de rmagick 2.13.4 avec les extensions natives

7voto

Rafał Cieślak Points 460

La solution de Dyson n'a pas fonctionné pour moi. J'ai constaté qu'en plus de l'installation de imagemagick@6 , je dois également installer pkg-config, puis définir 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'
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X