Instalé ImageMagick a través de (Usando ImageMagick 6.7.3-7)
./configure --prefix=/usr && make && make install
Cuando trato de
gem install imagemagick
yo obtengo
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for 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
--without-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=/usr/bin/ruby
Esto a pesar del hecho de que MagickWand.h ya está en el sistema en /usr/include/ImageMagick/wand/MagickWand.h
. Entonces la pregunta es, ¿cómo hago para que el compilador se vea allí?
fuente
ImageMagick generalmente colocará MagickCore aquí:
Si el tuyo no está allí, puedes encontrarlo así:
Ahora conoce su ruta de pkgconfig:
Configura el entorno cuando instales la gema:
fuente
Para CentOS, resolví este problema instalando el paquete "ImageMagick-devel":
yum install ImageMagick-devel
fuente
La clave está en la salida de configuración donde dice "buscando varita mágica / MagickWand.h" - claramente el directorio ImageMagick no se espera en / usr / include, lo que significa que necesita mover el contenido de ese directorio un nivel o usted necesita instalar ImageMagick de manera diferente. Por lo general, poner cosas directamente en / usr es una mala idea para cualquier cosa que el sistema no proporcione: si separa todas las cosas que agrega en / usr / local y deja / usr en gran medida solo, encontrará el sistema mucho más fácil administrar también, ya que podrá (mucho después de haberse olvidado de esto) averiguar qué agregó frente a lo que vino con el sistema.
fuente
Es posible que desee instalar el paquete de soporte apropiado para su distribución: http://rpmfind.net/linux/rpm2html/search.php?query=pkgconfig%28MagickCore%29
Tuve exactamente el mismo problema en CentOS,
rmagick
instalado bien despuésyum install ImageMagick-devel
fuente
Es posible que esté instalando ImageMagick versión 7.xx que generará diferentes nombres de carpeta en su
usr/lib/local/include/ImageMagick7.x.x
carpeta. P.ejEn la versión que hemos ImageMagick6.xx
magick
,wand
carpetas, donde en la versión ImageMagick7.xx se denominaron a este llamadoMagickCore
,MagickWand
. Entonces, esta actualización está causando el problema en alguna instalación de gemas como aquí. Que está usandomagick/some_header.h
owand/some_header.h
(significa que no están actualizados con la nueva versión 7.xx ImageMagick). Es por eso que estamos recibiendo este error:`` `
`` `
y en el archivo de registro algo como esto:
Solución
Instale la versión ImageMagick6.xx en su sistema desde el sitio oficial: https://www.imagemagick.org/download/ e instálela usando estos comandos (después de extraer zip / tar):
Entonces hazlo
gem install rmagick
Funcionará.
fuente
sudo ldconfig /usr/local/lib
despuéssudo make install
http://cactuslab.com/imagemagick/
2) prueba gema instalar rmagick
si busca varita mágica / MagickWand.h ... sin
tipo
encontrar algo como
y escriba terminal
si, después de eso, tiene este error (porque lo tenía) "No se encontró el paquete MagickCore en la ruta de búsqueda de pkg-config".
tipo
encuentra algo como /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
y finalmente en tipo terminal:
fuente
mdfind
es un comando exclusivo de MacOSX, no existe en las variantes de Linux.Estaba instalando Redmine en Mac OS X mountain lion ...
El instalador falló en rmagick ...
Después de muchos problemas, funcionó instalando "homebrew", pero NO instalando rmagick a través de homebrew. En su lugar, instalé "pkg-config" a través de homebrew, porque rmagick se quejaba de eso.
Los comandos:
Luego, Redmine continuó instalando sin problemas.
fuente
Esto resolvió mi problema. Aparentemente, la última versión que viene con homebrew no funciona bien con la gema.
http://blog.paulopoiati.com/2013/01/28/installing-rmagick-in-mac-os-x-mountain-lion-with-homebrew/
fuente
Antes de instalar rmagic, debe instalar imagic en su sistema, la instalación de imagick varía según su sistema operativo. Luego, debe instalar algunas bibliotecas que admitan internamente ruby para fusionar bibliotecas de procesamiento de imágenes en su sistema. Para instalar esas bibliotecas use el siguiente comando Para linux: sudo apt-get install libmagickwand-dev imagemagick Para Centos: yum install libmagickwand-dev imagemagick
entonces tienes que instalar gem rmagick con el siguiente comando: gem install rmagick Funciona para mí e instalé rmagick con éxito ...
fuente
¡La respuesta más cercana a @ Irongaze.com! En mi Arch Linux creé estos dos enlaces simbólicos:
Luego se ejecuta
bundle
nuevamente yrmagick
se corrigió instalado.fuente