153 votos

No se puede instalar RMagick 2.13.1. No se puede encontrar MagickWand.h.

Cuando trato de no instalar RMagick me sale el siguiente mensaje de error:

 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.
 

Estoy en Mac OSX 10.6.8, rubí 1.9.2p290, RVM 1.10.2.

¿Puede alguien ayudarme por favor para resolver este problema.

271voto

SporkInventor Puntos 2274

Si su en Ubuntu, la instalación de este paquete es lo arreglaron para mí:

 sudo apt-get install libmagickwand-dev
 

78voto

phopkins Puntos 1159

Yo no quería meterse con las variables de entorno ya que quería bundler ser capaz de compilar esta joya por sí en una máquina de CI. En lugar de ello, he usado Homebrew para instalar pkg-config:

brew install pkgconfig

y la próxima vez que lo intenté compilar la gema RMagick se encontró el archivo de cabecera sin problema.

(Esto es pkg-config 0,28, ImageMagick 6.8.0-10, y RMagick 2.13.2, todos en Mountain Lion.)

67voto

Darren Cheng Puntos 625

Yo tuve un problema similar con la ejecución de

$ gem install rmagick

Primero de todo, ¿tienes instalado imagemagick? Si no estás seguro, ejecutar

$ convert --version

Si usted lo hace, usted probablemente ya instalado con fink o macports (tal vez homebrew?). Lo que pasa es que rvm no se puede encontrar la imagemagick directorio.

Después de la lectura http://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install He exportado el imagemagick ruta por la adición de

$ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"

para mi ~/.bash_profile, el abastecimiento de el nuevo perfil, a continuación, ejecutar gem install rmagick de nuevo.

Funcionó para mí después de que me hizo esto.

45voto

xonico Puntos 591

fijar este ajuste la ruta de inclusión de la instalación de ImageMagick actual:

Instalar ImageMagick con cerveza

 brew install imagemagick
 

encontrar la biblioteca

 $ mdfind MagickWand.h
/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/wand/MagickWand.h
 

Instale joya RMagick

 $ C_INCLUDE_PATH=/path/MagickWand.h gem install rmagick
 

ejemplo:

 $ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/ gem install rmagick
 

38voto

tobinjim Puntos 958

Marqué este como uno de los favoritos, ya que parece volver a morderme con cada nuevo sistema Necesito instalar RMagick en (y el tiempo ha pasado y los números de versión he rodado).

Mac OS X 10.8.4

RVM 1.22.3

ruby-2.0.0-P247

Herramientas Xcode 4.6.3 para desarrolladores instalados

 $ brew install imagemagick
==> /usr/local/Cellar/imagemagick/6.8.6-3

$ brew install pkgconfig
==> /usr/local/Cellar/pkg-config/0.28

$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/include/ImageMagick-6 PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.6-3/lib/pkgconfig/ gem install rmagick
Successfully installed rmagick-2.13.2
 

Muchas gracias a todos los que añaden respuestas útiles arriba!

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X