J'ai installé ImageMagick avec ImageMagick Installer Script https://github.com/maddox/magick-installer . Je suis sur OSX Lion 10.7, en utilisant RVM, Ruby 1.9.3P125.
Le problème semble être avec magickwand.h voici le journal complet
/Users/pdjimeno/.rvm/rubies/Ruby-1.9.3-p125/bin/Ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for /usr/bin/gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no
Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** 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.
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--Ruby=/Users/pdjimeno/.rvm/rubies/Ruby-1.9.3-p125/bin/Ruby
Je vous suggère d'utiliser Brew pour gérer vos dépendances binaires. Vous pouvez facilement installer ImageMagick avec Brew , comme ceci:
brew install imagemagick
C'est ce que j'ai sur mon système:
imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
/usr/local/Cellar/imagemagick/6.7.1-1 (1389 files, 32M)
http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb
Et j'ai la même configuration que vous avez en termes de machine et de version rubis.
corrigez ce paramètre Le chemin Inclure votre installation actuelle ImageMagick:
Installez ImageMagick avec Brew
brew install imagemagick
trouver une bibliothèque
$ mdfind MagickWand.h
/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/wand/MagickWand.h
Installer Rmagick Gem
$ C_INCLUDE_PATH=/path gem install rmagick
exemple:
$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/ gem install rmagick
Si vous obtenez un package xxx
n'a pas été trouvé.
Trouvez le paquet et ajoutez-le de la voie DIR de la PKG_CONFIG_PATH
variable dans votre ~/.bash_login
ou ~/.bash_profile
déposer.
Exemple:
Si vous obtenez l'erreur:
Package MagickCore was not found in the pkg-config search path.
Trouvez où le fichier est:
$ mdfind magickcore.pc
/usr/local/homebrew/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/MagickCore.pc
Ajouter à votre Bash_Login ou Bash_Profile:
export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:/usr/local/homebrew/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/:$PKG_CONFIG_PATH"
n'oubliez pas de sourire le fichier Bash_Login/Profile
Au moment de la rédaction de cela, Imagemagick 7 est la version par défaut installée via brew install imagemagick
, mais est incompatible avec rmagick
. Résoudre ceci par:
brew uninstall imagemagick
brew install imagemagick@6
Sudo
en fonction de votre configuration)PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick
A également trouvé une solution à l'aide de Homebrew:
brew remove --force pkg-config
brew install pkg-config
puis
gem install rmagick
1) Installer par installateur
http://cactuslab.com/imagemagick/
2) TRY GEM INSTALL RMAGICK
si vérifie la baguette/magickwand.h ... non
taper
mdfind MagickWand.h
trouver quelque chose comme
/Users/user/ImageMagick-6.8.3/include/ImageMagick-6/wand/MagickWand.h
et tapez le terminal
C_INCLUDE_PATH=/Users/user/ImageMagick-6.8.3/include/ImageMagick-6/ gem install rmagick
si, après que vous ayez cette erreur (parce que l'avoir eu) "Le package MagickCore n'a pas été trouvé dans le chemin de recherche PKG-CONFIG."
taper
mdfind MagickCore.pc
trouvez une chose comme /opt/imagemagick/lib/pkgconfig/magickcore.pc
et enfin dans le type de terminal:
PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig/ gem install rmagick
La solution d'Andrey Yasinishyn a travaillé pour moi:
mdfind MagickCore.pc
trouvez une chose comme /opt/imagemagick/lib/pkgconfig/magickcore.pc
et enfin dans le type de terminal:
PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig/ gem install rmagick
Quand je suis entré contre cette question, il se plaignait qu'il ne pouvait pas trouver MagickCore.PC, alors je l'ai fait;
$ mdfind MagickCore.h
/usr/local/Cellar/imagemagick/6.8.0-10/include/ImageMagick/magick/MagickCore.h
/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/magick/MagickCore.h
$ export PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig/
$ gem install rmagick
et ça a fonctionné!
Pour les utilisateurs d'El Capitan,
Pkg_config_file et c_include_path doivent être inclus. La commande qui a fonctionné pour moi est:
Sudo C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.9.2-4/include/ImageMagick/ PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.9.2-4/lib/pkgconfig/ gem install rmagick
Je devais ajouter les deux variables env pour le faire fonctionner. Quelque chose comme ça
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/ PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/usr/local/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/ gem install rmagick
Pour ce que cela vaut, j'ai eu ce problème avec Ruby REE-1.8.7-2012-02. Voici comment je l'ai réparé:
J'ai enlevé ImageMagick et je l'ai réinstallé
brew remove imagemagick
brew install imagemagick --disable-openmp --build-from-source
J'ai ensuite ajouté ces liens symboliques dans /usr/local/cellar/imagemagick/6.9.9-7/lib/
ln -s libMagick++-6.Q16.5.dylib libMagick++.dylib
ln -s libMagickCore-6.Q16.2.dylib libMagickCore.dylib
ln -s libMagickWand-6.Q16.2.dylib libMagickWand.dylib
J'ai ensuite supprimé le Ruby version et réinstallé
rvm remove ree-1.8.7-2012-02
rvm install ree-1.8.7-2012-02
Enfin installé le gemme
gem install rmagick -v '2.12.2'
J'espère que cela t'aides.