Come installare rmagick su Ubuntu 10.04?


100

Ecco cosa ho fatto finora:

sudo apt-get install imagemagick libmagickcore-dev

Questo non ha generato alcun errore, quindi penso che ImageMagick sia installato correttamente. Quindi ho provato a installare la gemma:

sudo gem install rmagick

Ciò ha comportato il seguente errore:

ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 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
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/ruby1.8


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

Cosa devo fare per installare rmagick su Ubuntu 10.04?


Forse spostato su unix.stackexchange?
Chris,

Risposte:


128

Penso che anche tu debba installare libmagickwand-dev dall'archivio ubuntu:

sudo apt-get install libmagickwand-dev

Questo pacchetto contiene il file MagickWand.h.


1
Perché questo non è incluso automaticamente?
Mark Boulder,

30
sudo apt-get install libmagickwand-dev imagemagick

5

Ho fatto il seguente passo per costruire dalla fonte

> wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
> tar -xzvf ImageMagick.tar.gz
> ./configure --prefix=/usr/local --with-x=no --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --disable-openmp
> make
> sudo make install
> sudo /sbin/ldconfig /usr/local
> sudo ln -f /usr/local/bin/Magick-config /usr/bin/Magick-config
> sudo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ gem install rmagick

Risultato

Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed

Questo ha funzionato per me quando si costruisce dalla fonte. Grazie!
Delameko,


0
  1. aptitude install imagemagick
  2. aptitude install perlmagick

Secondo queste istruzioni .


1
Funziona bene, ricercatore, a meno che tu non stia lavorando con un team che utilizza una versione specifica di Ruby tramite rvm. Per le persone che usano rvm, l'elenco dei requisiti sopra dovrebbe funzionare.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.