Erreur lors de l’installation de Rmagick sur Mountain Lion

J’ai vu d’autres personnes avec le même problème d’ installation de RMagick sur Mountain Lion. Cependant, aucune des solutions suggérées ne m’a permis d’installer rmagick avec succès.

Voici le message d’erreur que je reçois:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. checking for Ruby version >= 1.8.5... yes checking for /usr/local/bin/gcc-4.2... 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... yes checking for InitializeMagick() in -lMagickCore... no checking for InitializeMagick() in -lMagick... no checking for InitializeMagick() in -lMagick++... no Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. *** 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. 

Les choses que j’ai faites:

 Installed XCode Installed the command line tools Installed XQuartz Installed homebrew with imagemagick library Installed most recent version of RVM Symlinked GCC Uninstalled and reinstalled both RVM and imagemagick 

Des idées pourquoi je ne peux toujours pas télécharger rmagick?

Il semble que le problème ait été signalé sur le repository github Homebrew ( https://github.com/mxcl/homebrew/issues/16625 ), accusant Rmagick lui-même de ne pas prendre en charge les nouvelles versions d’Imagemagick. Sur ce même problème ( https://github.com/mxcl/homebrew/issues/16625#issuecomment-11519383 ), vous pouvez trouver ce lien: https://coderwall.com/p/wnomjg qui a fonctionné pour moi. C’est ce qu’il fait:

 cd /usr/local/Cellar/imagemagick/6.8.0-10/lib ln -s libMagick++-Q16.7.dylib libMagick++.dylib ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib 

J’espère que cela t’aides.

Ce que nous avons fait était le suivant:

 cd /usr/local git checkout 834ce4a Library/Formula/imagemagick.rb brew install imagemagick 

Cela va installer Imagemagick 6.7.7-6

Je sais que c’est vieux, mais j’ai été confronté à beaucoup de ces réponses et je ne pouvais toujours pas le faire fonctionner. J’ai trouvé un lien aléatoire dans une autre langue, ce qui m’a permis de résoudre le problème ( http://sugiarto.webmuapp.com/Package_MagickCore_was_not_found_in_the_pkg_config_search_path ). On dirait qu’il cherchait PKG_CONFIG_PATH qui n’était pas configuré.

Ce qui a fonctionné pour moi:

 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 

Ensuite, assurez-vous que cela a fonctionné:

 find /usr -name 'MagickCore.pc' /usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig/MagickCore.pc /usr/local/lib/pkgconfig/MagickCore.pc 

Ensuite, essayez d’installer à nouveau rmagick:

 gem install rmagick Building native extensions. This could take a while... Successfully installed rmagick-2.13.2 1 gem installed Installing ri documentation for rmagick-2.13.2... Installing RDoc documentation for rmagick-2.13.2... 

Succès! J’espère que cela aidera tout le monde encore à courir dans ce problème.

Voici ce qui a fonctionné pour moi sur macOS Sierra.

 brew uninstall pkg-config brew install pkg-config brew unlink pkg-config brew link pkg-config 

A partir d’autres réponses:

 PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/include/ImageMagick gem install rmagick -v '2.13.1' 

Voir https://stackoverflow.com/a/10645011/1197775 pour savoir comment obtenir ces répertoires.

Je sais que c’est un vieux problème mais cela m’est arrivé récemment. Je poste ceci pour ceux qui ont essayé toutes les autres réponses et qui n’ont pas pu résoudre jusqu’à présent. rmagick gemme de rmagick à la version 2.13.4 a fonctionné avec Ruby 1.9.3 sur MacOS.

J’espère que cela aide!

vérifiez ma réponse au problème openssl https://stackoverflow.com/a/13958931/497756 – assurez-vous simplement que imagemagick a été compilé, y *.pc fichiers *.pc – ce qui est la valeur par défaut pour la plupart des logiciels, mais pas tous.