139 Stimmen

Ruby: Installation von rmagick auf Ubuntu

Ich versuche, RMagick auf Ubuntu 10.04 einzurichten. Nachgeschaut ici hatte aber keine Freude. Ich habe sogar ImageMagick aus dem Quellcode kompiliert und installiert, aber die Anweisungen ici hat mir immer noch nicht geholfen, als ich versucht habe, RMagick mit RubyGems zu installieren. Ich bekam diesen Fehler:

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$ 

Was bedeutet das alles? :) Ich bin neu in Ruby und RubyGems, also sei bitte nachsichtig. Mein Setup ist wie folgt:

Ruby: 1.8.7
RubyGems: 1.3.7

Ich habe so gut wie keine Ideen mehr (und bin auch müde!). Ich habe versucht, RMagick mit Hilfe des obigen Links aus dem Quellcode zu kompilieren, aber es schlug fehl, da es keine ./configure Skript :(

Jede Hilfe ist willkommen!

273voto

gcahill Punkte 3125

Installieren Sie die Pakete imagemagick y libmagickwand-dev (oder libmagick9-dev ). Sie sollten dann in der Lage sein, den Rmagick-Gem zu installieren.

sudo apt-get install imagemagick libmagickwand-dev

Wenn nicht, fehlen Ihnen ruby-bezogene Entwicklungspakete wie build-essential y ruby1.8-dev . Wenn das der Fall ist, sollte eine generische "ubuntu install ruby 1.8"-Abfrage in Google Ihnen helfen.

63voto

Daniel X Moore Punkte 13868

Sie brauchen nicht viel von dem anderen Kram in diesen Antworten, nur:

sudo apt-get install libmagickwand-dev

29voto

Michał Szajbe Punkte 8541

Auf Ubuntu 12.04 libmagick9-dev ist weg. graphicsmagick-libmagick-dev-compat sollte stattdessen verwendet werden.

apt-get install graphicsmagick-libmagick-dev-compat

26voto

Mike Punkte 977

Auf Ubuntu 15.04 Was das Problem bei mir löste, war, alle früheren *magick-Installationen zu entfernen, die erforderlichen Pakete neu zu installieren und dann die Konfigurationsdatei per Symlink zu verknüpfen:

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

16voto

bapu Punkte 631

Unter Ubuntu 14.04


Der nachstehende Code funktioniert bei mir

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

Dann,

gem install rmagick

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X