RMagick 2.13.1 kann nicht installiert werden. MagickWand.h kann nicht gefunden werden.
Wenn ich versuche, installieren Sie rmagick bekomme ich 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.
Ich bin auf Mac OSX 10.6.8, ruby 1.9.2p290, rvm 1.10.2.
Kann mir jemand helfen bitte dieses problem zu lösen.
InformationsquelleAutor der Frage blawzoo | 2012-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches Problem mit dem
Erstens, hast du imagemagick installiert? Wenn Sie nicht sicher sind, führen Sie
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 dem Lesen
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.
Bei mir hat es geklappt nachdem ich dies getan habe.
InformationsquelleAutor der Antwort Darren Cheng
Wenn Ihr auf Ubuntu, die Installation von diesem Paket ist, was fixiert es für mich:
InformationsquelleAutor der Antwort SporkInventor
Sieht es aus wie ImageMagick 7 geändert include-Datei Pfad.
Auf Gebäude
rmagick
denn es enthält Datei alswand/MagickWand.h
Es gibt keine Problemumgehungen. Es sieht aus wie kleben mit ImageMagick 6 für jetzt.Unter Mac OS X (getestet habe ich auf Sierra), die ich verwendet, HomeBrew ist
versions
Tippen wie:Verwenden Sie dann den angezeigten Pfad auf den oben installation:
Installation mit ImageMagick 6.
InformationsquelleAutor der Antwort shigeya
Ich wollte nicht Durcheinander mit Umgebungsvariablen, da wollte ich bundler zu kompilieren können dieses Schmuckstück auf seine eigene, auf ein CI-Maschine. Stattdessen habe ich verwendet, Homebrew zu installieren pkg-config:
brew install pkgconfig
und das nächste mal habe ich versucht zu kompilieren, die RMagick-gem-finden Sie die header-Datei ohne Problem.
(Dies ist pkg-config 0.28, ImageMagick 6.8.0-10, und RMagick 2.13.2, die alle auf Mountain Lion).
InformationsquelleAutor der Antwort Fin Hopkins
fix diese Einstellung der include-Pfad zu Ihrem aktuellen imagemagick installation:
Installieren Sie ImageMagick mit brew
finden Bibliothek
Install rmagick gem
Beispiel:
InformationsquelleAutor der Antwort xonico
Ich markiert diese als Favorit, weil es scheint, wieder zu kommen, Biss mir bei jedem neuen system muss ich installieren, RMagick (und die Zeit ist vergangen und version zahlen gewürfelt haben).
Mac OS X 10.8.4
rvm-1.22.3
ruby-2.0.0-p247
Xcode 4.6.3 developer tools installiert
Vielen Dank an alle die hilfreiche Antworten!
InformationsquelleAutor der Antwort tobinjim
Mac-Nutzer mit brauen
Wenn Sie verwenden können, v6 von ImageMagick statt 7, können Sie versuchen, diese
Hinweis: dies wird die Verknüpfung Ihres bestehenden IM-installation, also seien Sie vorsichtig, wenn Sie andere Projekte, die auf Ihrem Computer unter Verwendung von ImageMagick ohne Probleme.
InformationsquelleAutor der Antwort Adam Grant
Für meine eigenen und die der anderen Erbauung, ich habe die letzten Fehler über die magicwand.h mithilfe der Vorschlag xonico. MDFind plus die C_INCLUDE_PATH. Aber es gab mir dann eine Fehlermeldung über MagickCore.pc. Meine Letzte Befehl aus, um diese arbeiten hatten beide etwa so:
Offensichtlich die Pfade variieren, je nachdem, ob Sie brauen wie mich und welche version von imagemagick, das Sie installiert wurden. Auch xcode command line tools haben, um installiert werden, wie andere erwähnt haben.
Vielen Dank für alle Beiträge! Ich bin plussing Eure Antworten, da es dazu beigetragen, mir!
InformationsquelleAutor der Antwort fregas
Für Ubuntu:
InformationsquelleAutor der Antwort rusllonrails
Hatte ich ein problem nach dem update auf Maverics.
Sie haben verloren eine Menge von Verknüpfungen.
In meinem Fall hatte ich Verknüpfungen aktualisieren, um pkg-config
Dann die Installation von rmagick arbeitete wie ein Charme.
InformationsquelleAutor der Antwort user81620
Ich aktualisiert, um Mountain Lion und gestartet, immer das gleiche problem. Ich musste neu installieren brew, XCode, XCode-tools - so ziemlich die ganze Umgebung!
Ich schließlich löste dieses problem mit der Antwort von phopkins oben...
Sobald diese erfolgreich abgeschlossen wurde (ich musste löschen Sie einige alte symlinks erste) dann war ich in der Lage, um die erfolgreiche Installation von RMagick gem
InformationsquelleAutor der Antwort Tim Bull
Dieser arbeitete für mich auf Mac OsX
Installieren Sie Imagemagick:
Stellen Sie sicher, dass pkg-config ist richtig verlinkt:
Installieren gem
InformationsquelleAutor der Antwort Brian
Half mir auf Debian Wheezy 64bit
InformationsquelleAutor der Antwort mat
Für Ubuntu Benutzer:
Es wird nie direkt auf Ubuntu. Sie sollten die ersten Pakete installieren, die zum ausführen dieses Befehls...:
...und dann installieren:
Können Sie erhalten die gleiche Ausgabe, für, dass, Versuchen Sie, löschen Sie apt-repository und entfernen Sie alle beschädigten Pakete zuerst:
Wenn das system identifiziert alle Pakete kaputt sind, gewaltsam entfernen (ersetzen
package_name
mit Ihrem eigenen):Dann re-installieren Sie alle fehlenden Pakete erneut. 🙂
InformationsquelleAutor der Antwort Awais
Ein Problem für mich war, dass rmagick ist veraltet und nicht regelmäßig aktualisiert. Wenn Sie zu einer neuen ImageMagick version, dann ist es möglicherweise nicht kompatibel. Überprüfen Sie Ihre version von ImageMagick mit dem folgenden:
Wenn die ImageMagick-version ist > 7, es ist nicht kompatibel mit rmagick. Die Benutzer erhalten Fehler wie
Gehen zurück auf die version sechs von ImageMagick, bis Sie aktualisieren, rmagick, um die Kompatibilität mit version sieben von ImageMagick. Hat jemand veranstaltet die entsprechende version(6) in einer separaten Edelstein - 'imagemagick@6'.
Wenn Sie brauchen, rmagick zu arbeiten, aber derzeit haben Sie eine imagemagick-version 7 oder höher, hier sind die Schritte zum wechseln:
InformationsquelleAutor der Antwort farrellw
Installieren versuchen beide Imagemagick und PkgConfig. Das sollte es reparieren für Mavericks
brew update && brew upgrade
brew reinstall imagemagick
brew reinstall pkgconfig
InformationsquelleAutor der Antwort Jones Agyemang
War ich wirklich zu kämpfen mit diesem auf OS X Mountain Lion (nach dem Upgrade von Lion) und keiner der Vorschläge in Bezug auf C_INCLUDE_PATH, PKG_CONFIG_PATH, ln ' Ing verschiedene Dateien, etc., waren arbeiten. Am gleichen Tag habe ich ein Upgrade auf Mountain Lion habe ich auch aktualisiert XCode auf 4.5.2, aber ich habe wirklich nicht gedacht, zu viel von diesem.
Irgendwann habe ich aufgehört zu versuchen zu install RMagick und zu bestehen hatte auf der Arbeit einem Kollegen.
Dann, durch Zufall, fand ich, dass ich versucht habe, zu verwenden-bundle installieren, auf einem anderen Projekt, und ich war nicht in der Lage, installieren Sie das json-gem, weil "make" nicht gefunden werden konnte. Ich habe in dass und gefunden, die Sie gehen müssen, um XCode -> Einstellungen -> Downloads und der Installation der command line tools zu machen, wieder zu arbeiten. Das json-gem problemlos installiert.
Dann hielt ich inne...und versucht
One more time. Es funktionierte perfekt.
InformationsquelleAutor der Antwort adriandz
für eine rails-basierte Anwendung, fand ich diese
gearbeitet debian jessie
InformationsquelleAutor der Antwort waghanza
InformationsquelleAutor der Antwort Kristian Mandrup
Ich lief in dieses, da ich mit OS X den Migrationsassistent, und nichts war erneut verknüpft nach der migration. Sie müssen überprüfen Sie die Ausgabe von
Wand-config --ldflags --libs
. In meinem Fall gab es:Nachdem das verbinden pkg-config, libpng, und libfreetype wurde:
Dann:
InformationsquelleAutor der Antwort Bob Aman
In
linux
OS:Building native extensions. Dies könnte eine Weile dauern...
dann:
in meine .bashrc-Datei zu Holen, MagickCore.pc, dann erstellt zwei symlinks:
Nun:
boom funktioniert alles einwandfrei.
InformationsquelleAutor der Antwort tokhi
Bei arch linux nach der Installation von imagemagick@6, gem war nicht in der Lage das Paket zu installieren rmagick und bekam folgenden Fehler.
Arbeitete für mich mit folgenden Schritten
Hinzugefügt pkgconfig Weg .bashrc
export PKG_CONFIG_PATH="/usr/lib/imagemagick6/pkgconfig"
Erstellt zwei symlinks, wie unten
ln -s /usr/include/ImageMagick-6/Zauberstab /usr/include/ImageMagick-6/Zauberstab
ln -s /usr/local/include/ImageMagick/magick /usr/include/ImageMagick-6/magick
InformationsquelleAutor der Antwort Mizanur Rahman Mojumder
Ich hatte eine harte Zeit, sich diesem Thema zu arbeiten, wenn ich eine Standard-ImageMagick installieren auf OSX 10.8 (kein homebrew oder macports). Keine Kombination der Vorschläge in diesem thread oder threads, auf die Links in diesem thread für mich gearbeitet hat (ändern die Pfade für meine lokale Installation natürlich).
Ich einfach gelöscht, die Standard-ImageMagick 6 installieren, und dann neu installiert mit macports. Meine rmagick Installation hat sofort funktioniert nachdem keine weiteren änderungen.
InformationsquelleAutor der Antwort
auf OSX Maverick 10.9.1
es nahm mich Alter, um es herauszufinden, aber ich löste diese Probleme auf folgende Weise:
geändert:
in:
dass das lokale Zeug, wie 'Gebräu' wird als erstes geladen.
ich jetzt hit "brew doctor" in das terminal, um zu sehen, ob es etwas Durcheinander
wenn Sie die folgende Ausgabe erhalten
Ihr system ist bereit zu brauen.
alles ist in Ordnung. wenn nicht ti wird Ihnen sagen, was zu tun ist. Wie kick out unbrewed Sachen, kaputte libs, sauber symlinks und so weiter.
Wenn Sie bereit sind zu brauen, benötigen Sie ghostscript(für pdfs), libpng, imagemagick via brauen.
dann können Sie gerne type : 'gem install rmagick', im Fall Sie nicht töten Ihre ruby setup. Aber das ist einfach zu installieren über Ihr aufgeräumt zu brauen.
PS:
ein weiterer hilfreicher Befehl ist: 'verwandeln', um Ihnen zu zeigen, welche version von imagemagick verwendet wird, durch das system.
sowie --version
so, wenn Sie installiert git über brauen und tun 'git --version' und es gibt einige apple-git-version, Ihre Last Weg gebrochen ist...
InformationsquelleAutor der Antwort RedRoosterMobile
Unter Mac OS X 10,9, versuchen Sie, aktualisieren Sie Ihre Xcode, wenn es gibt eine Warnung darüber.
$ brew doctor
Ich habe Sie gefunden, die einige Warnung,:
$ sudo /Developer/Library/uninstall-developer-Ordner
Dann versuchen Sie Folgendes:
$ bundle install
wieder
Dass funktionierte gut für mich.
InformationsquelleAutor der Antwort Fabricio
Unter CentOS 6.5 x64, es war ziemlich einfach:
InformationsquelleAutor der Antwort Fernando Vieira
War ich in der Lage, dies zu beheben, führen Sie eine Aktualisierung auf 2.13.2
InformationsquelleAutor der Antwort scootklein
Alle brauen Optionen Fehler beim install rmagick 2.13.1 auf yosemite 10.10
dieser arbeitete
erhalten Sie die neuesten RVM
(Ich Pazifist zu installieren)
Bestätigen, Lage des MagickCore.pc-Datei
zB. /opt/ImageMagick/lib/pkgconfig/MagickCore.pc
aus, dass dir
Wenn Sie Probleme mit den bundle-installer meckert trotzdem über 2.13.1
In Ihre gem-Datei /gem.lock-Datei aktualisieren, werden ALLE Abhängigkeiten
InformationsquelleAutor der Antwort johndpope
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.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).Deshalb sind wir immer diesen Fehler :
``
``
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