web-dev-qa-db-de.com

Rmagick auf Ubuntu installieren

Ich versuche, RMagick auf Ubuntu 10.04 einzurichten. Sah hier hatte aber keine Freude. Ich habe ImageMagick sogar vom Quellcode kompiliert und installiert, aber die Anweisungen hier haben mir immer noch nicht geholfen, wenn ich versuche, RMagick mit RubyGems zu installieren. Ich habe diesen Fehler erhalten:

[email protected]:~/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
[email protected]:~/Code/temp/RMagick-2.13.1$ 

Was soll das alles heißen? :) Ich bin neu bei Ruby und RubyGems, also sei bitte vorsichtig. Mein Setup ist wie folgt:

Ruby: 1.8.7
RubyGems: 1.3.7

Ich bin ziemlich ideenlos (und auch müde!). Ich habe es satt, RMagick aus dem Quellcode zu kompilieren, aber es schlug fehl, da es kein ./configure-Skript gab :( 

Jede Hilfe ist sehr dankbar!

124
Ciaran Archer

Installieren Sie die Pakete imagemagick und 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 Ruby-bezogene Entwicklungspakete wie build-essential und Ruby1.8-dev. Wenn dies der Fall ist, sollte eine generische "Ubuntu Install Ruby 1.8" -Anfrage in Google Sie klären.

237
gcahill

Sie brauchen nicht viel anderen Müll in diesen Antworten, nur:

Sudo apt-get install libmagickwand-dev
61
Daniel X Moore

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

apt-get install graphicsmagick-libmagick-dev-compat
29
Michał Szajbe

Auf Ubuntu 15.04 , was für mich gelöst wurde, war, alle vorherigen * magick-Installationen zu entfernen, erforderliche Pakete neu zu installieren und dann die Konfigurationsdatei 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
26
Mike

In Ubuntu 14.04


Der folgende Code wird für mich bearbeitet

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

Dann,

gem install rmagick
16
bapu

An Ubuntu 12.0.4.2 Sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5 arbeitete für mich.

graphicsmagick-libmagick-dev-compat installiert, die Header-Dateien jedoch nicht enthalten, sodass rmagick nicht kompiliert werden konnte.

Bitte beachten Sie, dass Sie graphicsmagick-libmagick-dev-compat entfernen müssen, bevor Sie den obigen Befehl ausführen.

12
Larry

das funktionierte für mich ...

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)

7
John Griffiths

In Ubuntu 13.10

Dieser Code hat für mich funktioniert

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

gem installieren rmagick

3

Sie haben die Nachricht extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError) erhalten, da das Paket Ruby1.8-dev nicht installiert ist. Installieren Sie es (Sudo apt-get install Ruby1.8-dev) und versuchen Sie es erneut.

3
antage

Um zu verhindern, dass das Paket auf ubuntu 12.04 ausfällt.

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

Das ist mein Gemfile 

gem 'rmagick' 
gem 'mini_magick' 
2
jmontross

Auf Ubuntu können Sie Folgendes ausführen:

Sudo apt-get install libmagickwand-dev

Auf Centos können Sie Folgendes ausführen:

Sudo yum install gcc ImageMagick-devel make which

Dann installieren Sie 

gem install rmagick
1
Mahesh Bablu

Wenn Sie Linux verwenden, führen Sie einfach diese Befehle aus.

 Sudo apt-get install imagemagick libmagickwand-dev

und dann

 bundle install

Ich hoffe, das löst dein Problem.

Und wenn Sie Mac verwenden, führen Sie einfach die folgenden Befehle aus

Deaktivieren Sie zunächst den installierten Imagemagick, der im neuesten Mac High Sierra nicht ordnungsgemäß installiert wurde.

 brew unlink imagemagick

installieren Sie anschließend den neuesten Imagemagic6-Befehl mit dem folgenden Befehl

 brew install [email protected] && brew link [email protected] --force

Dann installieren Sie gem rmagick mit dem folgenden Befehl

 gem install rmagick 

 bundle install

Es wird perfekt funktionieren.

0

Wenn Sie versuchen, das native deb-Paket anstelle des Gem zu installieren, beachten Sie, dass der Librmagick-Ruby bis vor kurzem unter Ubuntu 10.04 defekt war:

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

Siehe insbesondere Kommentar # 17. Ich glaube, das wurde bereits behoben, daher könnte apt-get install librmagick-Ruby "einfach funktionieren". Ansonsten hier, wie man es selbst aus dem Quellcode erstellt

$ 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
0
Peter Lyons

In Ubuntu 16.04.3:

Das habe ich gearbeitet:

Sudo apt install imagemagick imagemagick-6.q16

Dies bedeutet, dass dieser installierte Imagemagick dann RMagick ausführen kann.

0
user9154240

Befolgen Sie die folgenden 3 Schritte auf UBUNTU 16.04

Sudo apt-get install build-essential imagemagick libmagickwand-dev

#In .bashrc or .bash_profile add below code. Just check the ImageMagick dir name.
export PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH"
gem install rmagic #Install Gem
0
Hrishi