web-dev-qa-db-fra.com

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

J'ai mis à niveau vers imagemagick-7.0.4-3.sierra et maintenant mon RMagck 2.16 précédemment installé échoue. J'ai vérifié MagicWand:

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

Il semble donc être là. J'ai également réinstallé et relié pgk-config. N'a pas aidé aussi bien. Des idées?

39
florigee

Je viens de rencontrer et de résoudre ce problème sur un nouveau Mac exécutant Sierra. Il ne semble pas y avoir de solution pour ImageMagick 7 pour le moment.

  1. Désinstallez imagemagick existant si nécessaire

  2. Installez la version 6:

    brew install imagemagick@6

  3. Comme il s'agit uniquement d'un fût, vous devez alors le lier de force:

    brew link --force imagemagick@6

Cette version imagemagick installée 6.9.7-4 pour moi.

Ensuite, la gemme a été installée avec succès. J'inclus les numéros de version pour les futurs lecteurs:

Installer rmagick 2.13.4 avec des extensions natives

116
dyson returns

la solution de dyson ne fonctionnait pas tout à fait pour moi. J'ai trouvé qu'en plus d'installer 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'
5
Rafał Cieślak