Ich versuche, RMagick-Setup unter Ubuntu 10.04 zu bekommen. Sah hier aus , hatte aber keine Freude. Ich habe sogar ImageMagick aus dem Quellcode kompiliert und installiert, aber die Anweisungen hier haben mir immer noch nicht geholfen, als ich versuchte, RMagick mit RubyGems zu installieren. Ich habe diesen Fehler erhalten:
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 soll das alles heißen? :) Ich bin neu bei Ruby und RubyGems, also sei bitte sanft. Mein Setup ist wie folgt:
Ruby: 1.8.7
RubyGems: 1.3.7
Ich habe so ziemlich keine Ideen mehr (und bin auch müde!). Ich war es leid, RMagick über den obigen Link aus dem Quellcode zu kompilieren, aber es schlug fehl, da es kein ./configure
Skript gab :(
Jede Hilfe geschätzt!
imagemagick
solltenlibmagickcore-dev
, undlibmagickwand-dev
: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuAntworten:
Installieren Sie die Pakete
imagemagick
undlibmagickwand-dev
(oderlibmagick9-dev
). Sie sollten dann in der Lage sein, den Rmagick Gem zu installieren.Wenn nicht, fehlen Ihnen rubinbezogene Entwicklungspakete wie
build-essential
undruby1.8-dev
. Wenn dies der Fall ist, sollte eine generische Abfrage "Ubuntu Install Ruby 1.8" in Google Sie aussortieren.quelle
sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev
(Quelle: askubuntu.com/questions/112548/rmagick-install-problem/… )sudo apt-get install libmagickcore-dev
renne vor Magigwand und es hat geholfen :)Sie brauchen nicht viel anderen Müll in diesen Antworten, nur:
quelle
ruby-dev
undmake
..., die möglicherweise bereits auf einem typischen System vorhanden sind, aber auf dem Docker-Image nicht vorhanden waren.imagemagick
Paket: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntumake
undruby-dev
) behoben. Vielen Dank!sudo apt-get update
vorher.Unter Ubuntu ist 12.04
libmagick9-dev
weg.graphicsmagick-libmagick-dev-compat
sollte stattdessen verwendet werden.quelle
imagemagick
: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuUnter Ubuntu 15.04 löste es für mich, alle vorherigen * magick-Installationen zu entfernen, die erforderlichen Pakete neu zu installieren und dann die Konfigurationsdatei zu verknüpfen:
quelle
In Ubuntu 14.04
Der folgende Code ist für mich gearbeitet
Dann,
quelle
Unter Ubuntu hat 12.0.4.2
sudo apt-get install libmagickwand-dev libmagickcore-dev libmagickcore4-extra libgraphviz-dev libgvc5
bei mir funktioniert.Grafikenmagick-libmagick-dev-kompatibel installiert, aber nicht die Header-Dateien enthalten, so dass rmagick nicht kompilieren würde.
Bitte beachten Sie, dass Sie graphicsmagick-libmagick-dev-compatible entfernen müssen, bevor Sie den obigen Befehl ausführen können.
quelle
imagemagick
: github.com/rmagick/rmagick/wiki/Installing-on-Ubuntudas hat bei mir funktioniert ...
(Ubuntu 12.0.4 64bit)
quelle
imagemagick
: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuSie haben eine Nachricht erhalten,
extconf.rb:1:in 'require': no such file to load -- mkmf (LoadError)
weil das Paketruby1.8-dev
nicht installiert ist. Installieren Sie es (sudo apt-get install ruby1.8-dev
) und versuchen Sie es erneut.quelle
In Ubuntu 13.10
Dieser Code hat bei mir funktioniert
sudo apt-get install graphicsmagick-libmagick-dev-kompatibel libmagickwand-dev
gem install rmagick
quelle
Damit das Bundle unter Ubuntu 12.04 nicht mehr ausfällt.
Das ist meine Gemfile
quelle
imagemagick
: github.com/rmagick/rmagick/wiki/Installing-on-UbuntuUnter Ubuntu können Sie Folgendes ausführen:
Auf Centos können Sie Folgendes ausführen:
Dann installieren
quelle
Wenn Sie versuchen möchten, das native Deb-Paket anstelle des Gems zu installieren, beachten Sie, dass der Librmagick-Ruby unter Ubuntu 10.04 bis vor kurzem fehlerhaft war:
https://bugs.launchpad.net/ubuntu/+source/librmagick-ruby/+bug/518122
Siehe insbesondere Kommentar Nr. 17. Ich glaube, das wurde bereits behoben, also
apt-get install librmagick-ruby
könnte es jetzt "einfach funktionieren". Ansonsten können Sie es hier selbst aus der Quelle erstellenquelle
In Ubuntu 16.04.3:
Das habe ich gearbeitet:
sudo apt install imagemagick imagemagick-6.q16
Dies bedeutet, dass dieses installierte Imagemagick dann RMagick ausführen kann.
quelle
Wenn Sie Linux verwenden, führen Sie einfach diese Befehle aus.
und dann
Hoffe, dies wird Ihr Problem lösen.
Und wenn Sie einen Mac verwenden, führen Sie einfach die folgenden Befehle aus
Entfernen Sie zunächst die Verknüpfung Ihres installierten Imagemagicks, der in der neuesten Mac High Sierra nicht ordnungsgemäß installiert wurde.
Installieren Sie dann das neueste imagemagic6 mit dem folgenden Befehl
Installieren Sie dann gem rmagick mit dem folgenden Befehl
Es wird einwandfrei funktionieren.
quelle
Befolgen Sie die folgenden 3 Schritte, die in UBUNTU 16.04 bewiesen wurden
quelle