Die Installation von RMagick-gem — nicht finden Können, MagickWand.h
Ich bin am installieren rmagick-gem auf OSX 10.6.8, mit gem install rmagick
, und ich erhalte die folgende Fehlermeldung
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
--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=/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
Gem files will remain installed in /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1 for inspection.
Results logged to /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Suche im mkmf.log-Datei sehe ich
have_header: checking for wand/MagickWand.h... -------------------- no
"/usr/bin/gcc-4.2 -E -I/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/x86_64-darwin10.8.0 -I/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/ruby/backward -I/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1 -I. conftest.c -o conftest.i"
conftest.c:3:29: error: wand/MagickWand.h: No such file or directory
Es ist wahr. Die Datei MagickWand.h ist nicht in einem der Verzeichnisse von der -I
Richtlinien der gcc-4.2
Befehl. Warum nicht? Und wie kann ich dieses Problem beheben?
ImageMagick installiert ist, mit homebrew. Wenn ich Suche meinen Antrieb finde ich MagicWand.h installiert /usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/wand/MagickWand.h
.
Ich habe versucht, alle Vorschläge in Can ' T install RMagick 2.13.1. Kann nicht finden, MagickWand.h., aber keiner von Ihnen gearbeitet haben.
Bearbeiten:
Eine andere Sache zu beachten: ich hatte ursprünglich ImagMagick 6.7.0-7 installiert MacPorts, und RMagick problemlos installiert werden. Außer, dass es nicht funktionieren würde, mit der CarrierWave gem. Also ich MacPorts deinstalliert und deinstalliert RMagick. Dann neu installiert, ImageMagick mit brew install -f imagemagick --disable-openmp
, und versucht neu zu installieren, das rmagick gem (das bringt mich zu meinem aktuellen problem). Ich neu gestartet, alle terminals bei jedem Schritt, um sicherzustellen, dass meine Wege wurden aktualisiert.
InformationsquelleAutor Dave Isaacs | 2012-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zur Debian-Basis (z.B. Ubuntu) Systeme, die Sie versuchen können,
es funktioniert für mich.
Lösung gefunden von ruby-forum
Arbeitete auf Ubuntu 14.04 auch. Danke.
InformationsquelleAutor Arivarasan L
1) installieren vom installer
http://cactuslab.com/imagemagick/
2) Versuch gem install rmagick
wenn die Prüfung für Wand/MagickWand.h... Nein
geben Sie
finden Sie einige Sache wie
und geben Sie im terminal
wenn, nach, dass Sie diesen Fehler (da hatte es) "Paket MagickCore war nicht in der pkg-config-Pfad suchen."
Typ
finden Sie einige Sache, wie /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
und schließlich in terminal-Typ:
Danke, es gibt so viele Antworten auf dem web, aber diese ist die einzige, die für mich gearbeitet.
FYI, wenn Sie auf die High Sierra, das Sie wahrscheinlich haben, um pkg-config installieren mit brew ersten und verwenden Sie dann
/usr/local/opt/imagemagick@6/lib/pkgconfig
alsPKG_CONFIG_PATH
. Auch, prependgem install
mit anderen var hinzufügen imagemagick-Pfad:PATH="/usr/local/opt/imagemagick@6/bin:$PATH"
. Vollständige Befehl:PATH="/usr/local/opt/imagemagick@6/bin:$PATH" PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick -v '2.13.4'
InformationsquelleAutor Andrey Yasinishyn
Stellt sich heraus, die Antwort war in Can ' T install RMagick 2.13.1. Kann nicht finden, MagickWand.h., nachdem alle. Ich hatte nur folgte der Vorschlag falsch.
Diese installiert rmagick gem erfolgreich.
Leider rmagic ist immer noch nicht funktioniert mit CarrierWave :-(, aber das ist ein anderes problem insgesamt.
InformationsquelleAutor Dave Isaacs
Hier ist eine Lösung für OS-X-Mavericks - zumindest hat es bei mir geklappt...
Erste, installieren Sie Xcode 5 (aus dem App Store)
Dann installieren-Entwicklung-tools - öffnen Sie das Terminal und geben Sie:
Nächsten, greifen Sie das ImageMagick-Paket von CatusLab: http://cactuslab.com/imagemagick/
(Ich entschied mich für das Paket ohne Freetype-support, das erfordert XQuarz - aber es ist wirklich bis zu Ihnen).
Müssen Sie pgkconfg wie gut es hier: http://macpkg.sourceforge.net
Einmal installiert sind, exportieren Sie die pkgconfig binäre:
Dann finden die MagickWand.h
bringt es den Weg zu MagickWand.h, in meinem Fall /opt/ImageMagick/include/ImageMagick-6/Zauberstab/MagickWand.h
Nächsten finden die pkgconfig-Pfad:
Für mich es setzen aus: /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
Hatte ich das problem, dass rmagick gem konnte nicht abgerufen werden, also habe ich es heruntergeladen aus rubygems.org/gems/rmagick
Mit rmagick gem heruntergeladen und in Ihrem Download-Ordner sollten Sie nun in der Lage sein zu installieren rmagick:
Es für mich erfolgreich installiert - hoffe das hilft...
InformationsquelleAutor rLaussat
Ich verschwendet viel Zeit auf dieser, ImageMagick Versionen oben 6.7 nicht spielen schön mit der installation von rmagick-gem. Es sieht aus wie jemand aus einem Paket, um dieses Problem zu beheben, versuchen Sie Folgendes:
Nach der deinstallation der vorherigen imagemagick. Danach
gem install rmagick
funktionierte gut für mich.InformationsquelleAutor cytinus
Bin ich auf OS X El Capitan.
Meine app mit ruby 2.1.2 und rmagick 2.13.4.
Bei der Verwendung
brew install imagemagick
bekomme ich ImageMagick -v 7.0.4-5.Die Lösung für mich war der Einsatz von
brew install imagemagick@6
gab mir ImageMagick -v 6.9.7-5, die es mir erlaubt, um erfolgreich zu installieren die gem.C_INCLUDE_PATH=/usr/local/Cellar/imagemagick@6/6.9.7-9/include/ImageMagick-6/ gem install rmagick
InformationsquelleAutor Dreadnought
hier ist, was ich Tat, auf 16.04.1,
installieren und dann gem
dies ist für ubuntu 16.04
InformationsquelleAutor James M
Ich hatte ein ähnliches Problem mit dem
dann überprüfen Sie die version durch Eingabe
Wenn Sie das tun, werden Sie wahrscheinlich entweder installiert es mit fink oder macports (vielleicht homebrew?). Was geschieht, ist, dass die rvm nicht finden können, die imagemagick-Verzeichnis.
Nach der Lektüre https://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install ich exportierte die imagemagick-Pfad durch das hinzufügen
meiner ~/.bash_profile, sourcing das neue Profil ein, dann läuft gem install rmagick wieder.
dieser arbeitete für mich versuchen
wenn die oben genannte Lösung nicht funktioniert, dann probieren Sie folgenden Befehl
dies wird helfen, hoffe ich.
InformationsquelleAutor sudhir Vishwakarma
Das einzige, das funktionierte für mich auf OSX El Capitan (10.11.6) wurde dieses repository Klonen:
https://github.com/zagros/imagemagick-rmagic-el-captian
Folgenden kompilieren und Schritte für jede Bibliothek beschrieben, die github-Seite, aber mit geringfügigen änderungen.
Den imagemagick selbst in Sachen Ordner ist bereits kompiliert und es fehlt configure-Skript, also nahm ich andere image magick aus Stoff sierra entpackt und kompiliert, installiert und nach, dass gem install rmagick gearbeitet.
InformationsquelleAutor Aleksandar Pavić