imagemagick - Error al instalar Rmagick en Mountain Lion
rvm bundler (8)
De otras respuestas:
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''
Consulte https://stackoverflow.com/a/10645011/1197775 para saber cómo obtener estos directorios.
He visto a otras personas con el mismo problema de instalar RMagick en Mountain Lion. Sin embargo, ninguna de las soluciones sugeridas me han permitido instalar rmagick con éxito.
Aquí está el mensaje de error que recibo:
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.
Cosas que he hecho:
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
¿Alguna idea de por qué todavía no puedo descargar rmagick?
Esto es lo que funcionó para mí en macOS Sierra.
brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config
brew link pkg-config
La última versión de rmagick (2.13.2) ahora es compatible con imagemagick 6.8
Lo que hicimos fue lo siguiente:
cd /usr/local
git checkout 834ce4a Library/Formula/imagemagick.rb
brew install imagemagick
Esto instalará Imagemagick 6.7.7-6
Parece que es un problema informado en el repositorio de homebrew github ( https://github.com/mxcl/homebrew/issues/16625 ) culpando a rmagick de no admitir las versiones más nuevas de imagemagick. En ese mismo número ( https://github.com/mxcl/homebrew/issues/16625#issuecomment-11519383 ), puede encontrar este enlace: https://coderwall.com/p/wnomjg que realmente funcionó para mí. Esto es lo que él hace:
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
Espero que esto ayude.
Sé que este es un tema bastante antiguo, pero me sucedió recientemente. Estoy publicando esto para aquellos que han intentado todas las otras respuestas y que no pudieron resolver hasta el momento. rmagick
gema rmagick
a la versión 2.13.4
ha funcionado con Ruby 1.9.3
en MacOS.
¡Espero eso ayude!
Sé que esto es viejo, pero he pasado por muchas de estas respuestas y aún no pude lograr que funcione. Encontré un enlace aleatorio en otro idioma que realmente resolvió el problema para mí ( http://sugiarto.webmuapp.com/Package_MagickCore_was_not_found_in_the_pkg_config_search_path ). Parece que estaba buscando PKG_CONFIG_PATH que no estaba configurado.
Lo que funcionó para mí:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
Luego asegúrate de que funcionó:
find /usr -name ''MagickCore.pc''
/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig/MagickCore.pc
/usr/local/lib/pkgconfig/MagickCore.pc
Luego intente instalar rmagick nuevamente:
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...
¡Éxito! Espero que esto ayude a cualquier otra persona que todavía tenga este problema.
compruebe mi respuesta al problema de openssl https://.com/a/13958931/497756 - simplemente asegúrese de que imagemagick se haya compilado, incluidos los archivos *.pc
, que es el valor predeterminado para la mayoría de los programas, pero no para todos.