Fehler beim Installieren von rmagick: FEHLER: Fehler beim Erstellen der gem-nativen Erweiterung
Ich versuche zu laufen, ein Projekt auf meinem lokalen Rechner. Ich installierte Ruby und Rails auf meinem Mac-OS-system. Es ist richtig funktioniert. Ich kann ein neues Projekt erstellen und ausführen können, es richtig ohne Fehler, aber wenn ich versuche, führen Sie das bestehende Projekt heißt es, dass wir bundle install
. Wenn ich ausführen dieses Befehls bekomme ich folgende Fehlermeldung:
"An error occurred while installing rmagick (2.13.2), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.13.2'` succeeds before bundling."
Wenn ich gem install rmagick -v '2.13.2'
es gibt mir die folgende Fehlermeldung:
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc-4.2... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /usr/local/rvm/gems/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392/bin:/usr/local/rvm/gems/ruby-1.9.3-p392@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p392/bin:/usr/local/rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin
*** 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/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby
Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p392/gems/rmagick-2.13.2 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p392/gems/rmagick-2.13.2/ext/RMagick/gem_make.out
Ich habe gesucht und nicht eine Antwort finden überall.
InformationsquelleAutor der Frage user2863141 | 2013-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Ubuntu, habe ich die ff. basierend auf dieser link:
InformationsquelleAutor der Antwort Jonathan
Auf einem mac (der code unten funktioniert auf OSX Mavericks):
InformationsquelleAutor der Antwort Neil Billingham
Auf dem Mac können Sie versuchen, diese:
InformationsquelleAutor der Antwort tevanraj
Ich habe dieses problem gelöst durch Installation von imagemagic:
und dann install libmagick-Paket:
InformationsquelleAutor der Antwort Sirajus Salayhin
Für linux fedora, ich bekam die gleichen Fehler, und fixiert mit unter zwei Befehle:
Für Centos installieren ImageMagick-devel Paket. mit nachstehenden Befehlen:
Dank.
InformationsquelleAutor der Antwort Sumit Munot
Erstens, stellen Sie sicher, dass Sie installiert haben
Imagemagick
:Nun, Sie aufbauen kann, die gem native Erweiterung.
Installieren Sie dann die
Rmagick
gem :InformationsquelleAutor der Antwort Zakaria
hier ist, was ich habe am 16.04,
installieren und dann Juwel wie das
InformationsquelleAutor der Antwort James M
Gemäß der error-log-es sieht aus wie "Magick-config" fehlt.
Zu installieren, müssen Sie ImageMagik oder GraphicsMagick. Dies sind die Befehle, die Sie befolgen sollten, die aus den RMagik Dokumentation:
InformationsquelleAutor der Antwort Anand Soni
Einfach zu installieren, ImageMagick-devel-Paket und alles sollte gut sein 🙂
InformationsquelleAutor der Antwort Tommyknocker
Lösung für Ubuntu:
sudo apt-get install imagemagick
ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config
InformationsquelleAutor der Antwort Sergey Fadeev
Können Sie die Installation von ImageMagick-version 7.x.x die Erstellung von verschiedenen Ordner-Namen in Ihre
usr/lib/local/include/ImageMagick7.x.x
Ordner.E. g.
In ImageMagick6.x.x-version haben wir
magick
wand
benannte Ordner, in denen in ImageMagick7.x.x-version mit dem Namen haben dieseMagickCore
,MagickWand
. Also dieser Aktualisierung wird das problem verursacht in einigen Edelstein-installation wie hier. Was ist mitmagick/some_header.h
oderwand/some_header.h
(d.h. Sie werden nicht aktualisiert, mit der neuen 7.x.x ImageMagick-version).Das ist, warum wir diese Fehlermeldung bekommen :``
``
und in der log-Datei so etwas wie dieses :
Lösung
Installieren Sie die ImageMagick6.x.x-version in Ihrem system von der offiziellen Website : https://www.imagemagick.org/download/ und installieren Sie es mit diesem Befehlen(nach extrahieren der zip/tar) :
Dann tun
gem install rmagick
Wird es funktionieren.
InformationsquelleAutor der Antwort Shekhar Prasad Rajak
Für Ubuntu-Server habe ich installiert, dies zu tun:
InformationsquelleAutor der Antwort user7209738
ersten dies ausführen:
sudo apt-get install imagemagick
dann:
sudo apt-get install libmagick++-dev
nun install rmagick:
gem install rmagick
InformationsquelleAutor der Antwort Abdul Wahed
Wenn Sie mit openSUSE, dann prüfen Sie zunächst, ob die
ImageMagick
installiert oder nicht. Wenn es installiert ist, dann installiere es Entwicklungs-header-Datei.InformationsquelleAutor der Antwort Arup Rakshit
Müssen Sie ausführen den Befehl für ubuntu
Dann versuchen zu installieren
InformationsquelleAutor der Antwort Sandip Mondal
Für mac-Nutzer, installieren Sie imagemagick 6, da die neueste version 7 ist nicht kompatibel.
Den oben genannten arbeiten sollten nach der deinstallation von dem, was Sie bereits haben.
InformationsquelleAutor der Antwort Tristan Tao
Fedora-27 ich dieses problem gelöst:
InformationsquelleAutor der Antwort vk26