Wie installiere ich rmagick auf Ubuntu 10.04?


100

Folgendes habe ich bisher getan:

sudo apt-get install imagemagick libmagickcore-dev

Dies warf keine Fehler, so dass ich denke, dass ImageMagick gut installiert ist. Dann habe ich versucht, den Edelstein zu installieren:

sudo gem install rmagick

Dies führte zu folgendem Fehler:

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

Was muss ich tun, um rmagick unter Ubuntu 10.04 zu installieren?


Vielleicht nach unix.stackexchange umgezogen?
Chris

Antworten:


128

Ich denke, Sie müssen auch libmagickwand-dev aus dem Ubuntu-Archiv installieren:

sudo apt-get install libmagickwand-dev

Dieses Paket enthält die MagickWand.h-Datei.


1
Warum ist dies nicht automatisch enthalten?
Mark Boulder


5

Ich habe folgenden Schritt getan, um von der Quelle zu bauen

> 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

Ergebnis

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

Dies funktionierte bei mir beim Bauen aus der Quelle. Vielen Dank!
Delameko


0
  1. aptitude install imagemagick
  2. aptitude install perlmagick

Gemäß diesen Anweisungen .


1
Das funktioniert gut, wantrapreneur, es sei denn, Sie arbeiten mit einem Team zusammen, das über rvm eine bestimmte Version von Ruby verwendet. Für die Benutzer von rvm sollte die Liste der oben genannten Anforderungen funktionieren.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.