ruby on rails - ImageMagick/RMagick-No se puede instalar RMagick 2.13.1. No se puede encontrar Magick-config
ruby-on-rails (11)
Utilicé un script para instalar ImageMagick http://github.com/masterkain/ImageMagick-sl
Después de un tiempo, tengo instalado ImageMagick.
Luego ejecuté sudo gem install rmagick y obtuve
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can''t install RMagick 2.13.1. Can''t find Magick-config in...
Estoy trabajando en OSX Snow Leopard con Ruby 1.9.2 y Rails 3. ¿Alguna idea?
Creo que necesitas las bibliotecas Imagemagick.
Si está utilizando Homebrew (que recomiendo encarecidamente), simplemente haga
$ brew install imagemagick
A continuación, vuelva a ejecutar la instalación del paquete
En CentOS 5.7, lo tengo que trabajar especificando primero PKG_CONFIG_PATH
:
export PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.5-10/magick/
gem install rmagick
En Mac OS X, compruebe si /opt/local/bin
está en su PATH
. Si no:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
sudo gem install rmagick
¡Esto funcionó para mí!
Inicialmente, llegué a la instalación de rmagick porque parecía ser una dependencia cuando traté de instalar libgtk2.0-dev
. Estaba intentando instalar ese paquete, porque el RGtk2.0
es un requisito para usar el paquete R llamado rattle
.
De todos modos, ninguna de las soluciones anteriores funcionó para mí en mi Ubuntu 12.04. Incluso ejecutar sudo apt-get update
primero no pareció ayudar, ni esta publicación relacionada: instalar rmagick en Ubuntu
Finalmente descubrí que lo que funciona es solucionar problemas con sudo aptitude
lugar de apt-get
. https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages
Recomiendo la técnica de usar aptitude
para resolver el problema de instalación del paquete.
Mac OS Mountain Loin (utilizando Homebrew)
- Descargue e instale http://xquartz.macosforge.org/trac/wiki/X112.7.2
-
brew install imagemagick
-
gem install rmagick
Obtuve el mismo error y se resolvió después de instalar la biblioteca libmagick9-dev en ubuntu 11.
Actualización (Gracias a los comentaristas - Dic. 2012)
$ sudo apt-get install libmagickwand-dev
o $ sudo apt-get install graphicsmagick-libmagick-dev-compat
para ubuntu 12
$ sudo apt-get install libmagickwand-dev
o $ sudo apt-get install libmagick9-dev
para ubuntu 11 o inferior.
$ yum install ImageMagick-devel
para centos
$ brew install imagemagick
para Mac OS (usando Homebrew)
Para aquellos que obtuvieron
InitializeMagick() in -lMagickCore... no; -lMagick... no; -lMagick++... no;
esto funcionó para mí en OS X 10.8: https://github.com/maddox/magick-installer
Desde aquí: RVM + Ruby 1.9.2 + Rmagick + Lion = El sistema funciona, RVM no lo hace
Si ha probado todas las soluciones, todas las publicaciones de Internet completo, ha instalado y reinstalado muchas veces todos los paquetes indicados en todas las distribuciones / versiones de Linux o Mac (incluso en Windows) y aún no funciona, cierre su terminal y ábralo nuevamente. Algunas veces, incluso si vuelve a cargar todo el entorno del shell, solo después de volver a abrir el terminal, la instalación del paquete se completó con éxito.
Tuve un problema al instalar Rmagick gem versión 2.13.2 en Debian Jessie. Después de luchar con los paquetes en las otras respuestas, actualicé la versión de la gema Rmagick de 2.13.2 a la más reciente (2.16.0 al momento de escribir). Esto instalado con éxito.
bundle update rmagick
necesitas las bibliotecas de imagemagick debajo de ubuntu
$ sudo apt-get install libmagickwand-dev
contiene todos los libraires perdidos
luego ejecuta el comando bundle install
sudo apt-get install libmagickwand-dev
funciona bien para Ubuntu 12.10
Esto supone que ha instalado todas las demás dependencias a saber.
sudo apt-get install imagemagick ruby ruby-dev gem`