ruby linux ubuntu imagemagick rmagick

ruby - Instalando rmagick en Ubuntu



linux imagemagick (12)

Estoy tratando de obtener la configuración de RMagick en Ubuntu 10.04. Miró here pero no tuvo alegría. Incluso compilé e instalé ImageMagick desde la fuente, pero las instrucciones here todavía no me ayudaron cuando intento instalar RMagick usando RubyGems. Tengo este error:

carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb extconf.rb:1:in `require'': no such file to load -- mkmf (LoadError) from extconf.rb:1 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$

Que significa todo esto? :) Soy nuevo para Ruby y RubyGems así que por favor sean amables. Mi configuración es la siguiente:

Ruby: 1.8.7 RubyGems: 1.3.7

Ya no tengo ideas (¡y estoy cansado también!). Me cansé de compilar RMagick desde la fuente utilizando el enlace de arriba, pero falló ya que no había script ./configure :(

¡Cualquier ayuda apreciada!


En Ubuntu 12.0.4.2 sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5 funcionó para mí.

graphicsmagick-libmagick-dev-compat instalado pero no incluye los archivos de encabezado para que rmagick no compile.

Tenga en cuenta que debe eliminar graphicsmagick-libmagick-dev-compat antes de ejecutar el comando anterior.


En Ubuntu 12.04 libmagick9-dev se ha ido. graphicsmagick-libmagick-dev-compat debería usarse en su lugar.

apt-get install graphicsmagick-libmagick-dev-compat


En Ubuntu 15.04 , lo que me solucionó fue eliminar todas las instalaciones de * magic anteriores, volver a instalar los paquetes necesarios y luego vincular simbólicamente el archivo de configuración:

sudo apt-get purge graphicsmagick graphicsmagick-dbg imagemagick-common imagemagick imagemagick-6.q16 libmagickcore-6-headers libmagickwand-dev graphicsmagick-libmagick-dev-compat sudo apt-get autoremove sudo apt-get install imagemagick libmagickwand-dev sudo ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config gem install rmagick


En Ubuntu 13.10

Este código funcionó para mí

sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev

joya instalar rmagick


En Ubuntu 14.04

A continuación el código se trabajó para mí

sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

Entonces,

gem install rmagick


En ubuntu 16.04.3:

Esto trabajé:

sudo apt install imagemagick imagemagick-6.q16

Significa que esta imagemagick instalada entonces puede ejecutar RMagick.


Instale los paquetes imagemagick y libmagickwand-dev (o libmagick9-dev ). Debería poder instalar la gema Rmagick.

sudo apt-get install imagemagick libmagickwand-dev

Si no, te faltan paquetes de desarrollo relacionados con ruby ​​como build-essential y ruby1.8-dev . Si ese es el caso, una consulta genérica de "ubuntu install ruby ​​1.8" en google debería resolverlo.


No necesita muchos otros elementos no deseados en estas respuestas, solo:

sudo apt-get install libmagickwand-dev


Para hacer que el paquete deje de fallar en Ubuntu 12.04.

apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev

Este es mi gemfile

gem ''rmagick'' gem ''mini_magick''


Si quieres probar instalar el paquete nativo de deb en lugar de la gema, ten en cuenta que librmagick-ruby se rompió en Ubuntu 10.04 hasta hace muy poco:

https://bugs.launchpad.net/ubuntu/+source/librmagick-ruby/+bug/518122

Ver comentario # 17 en particular. Creo que esto ya se ha solucionado, por lo que ahora apt-get install librmagick-ruby podría "funcionar". De lo contrario, esta es la forma de construirlo usted mismo desde la fuente

$ cd /usr/src $ sudo apt-get build-dep librmagick-ruby $ sudo apt-get source librmagick-ruby $ cd librmagick-ruby-2.11.1 $ sudo dch -i (add changelog entry) $ sudo dpkg-buildpackage $ cd .. $ sudo dpkg -i librmagick-ruby*.deb


esto funcionó para mí ...

sudo apt-get install graphicsmagick-libmagick-dev-compat libmagickwand-dev gem install rmagick ... Building native extensions. This could take a while... Successfully installed rmagick-2.13.1 1 gem installed

(ubuntu 12.0.4 64bit)


extconf.rb:1:in ''require'': no such file to load -- mkmf (LoadError) mensaje extconf.rb:1:in ''require'': no such file to load -- mkmf (LoadError) porque el paquete ruby1.8-dev no está instalado. sudo apt-get install ruby1.8-dev ( sudo apt-get install ruby1.8-dev ) y vuelve a intentarlo.