2010-10-15 9 views
9

installieren, wenn ich gem install rmagick-2.13.1.gem aus dem Verzeichnis ausführen, in der RMagick-2.13.1.gem I einen Fehler erhalten, dass es gem native Erweiterung bauen gescheitert, unter dem sagt esKann nicht RMagick und ImageMagick auf Windows 7

c:/Ruby192/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5 ... yes 
Unable to get Imagemagick version 
***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. 

Von dem, was ich weiß, die Antworten auf FAQs auf http://rmagick.rubyforge.org/install-faq.html#os lesen, sollte Rmagick gebündelt mit ImageMagick Windows Installer kommen. Die Antworten erwähnen auch rmagick-win32.gem. Ich habe es nirgends gesehen. Deshalb nehme ich an, dass rmagick-2.13.1.gem das ist, was ich brauche, da es das einzige ist, das verfügbar ist, wenn man bedenkt, dass FAQs auf die ältere Version von rmagick verweisen. Ich bin wirklich verwirrt darüber, was das verdammte Problem ist.

Ich habe auch einen Blick auf mkmf.log-Datei und die einzige Sache, die ich dort gefunden habe, ist

checking for Ruby version >= 1.8.5 ... yes 

Diese ganze Sache aus mir die Hölle verwirrt. Also, jede Hilfe würde sehr geschätzt werden. Vielen Dank im Voraus.

+0

Ich habe das auf meinem Win7-Rechner. wie ich mich erinnere, kann es mit Ruby-1.8.6 arbeiten, aber nicht 1,9 und vielleicht nicht 1.8.7 –

+0

Sind Sie sicher, dass Sie das Windows-Juwel heruntergeladen und nicht die Linux gem? –

+0

Ja, ich habe das Windows-Juwel. – UkraineTrain

Antwort

4

Download zip-Datei aus: https://github.com/rmagick/rmagick/downloads

Dekomprimieren es in einem lokalen Verzeichnis

CD in das Verzeichnis und geben

gem install rmagick --local 

Erledigt.

Wenn Sie Fehler erhalten Sie möglicherweise die Readme.html Datei im Zipfile

+2

Das funktioniert für Version 2.12.0, aber was ist, wenn Sie Version 2.13.1 benötigen? – Chloe

0

Genau gleiche Problem.Die "Read Me" in die heruntergeladene Zip-Datei enthält jetzt lesen wollen nur das:

Hallo, alle -

Wir sind nicht mehr in der Lage RMagick zu halten und sind für jemanden oder einige Leute über die Wartung zu übernehmen davon. Wenn Sie interessiert sind oder mehr Details wünschen, informieren Sie uns bitte unter [email protected]!

Es ist ein cooles Projekt, geschrieben in C und Ruby, mit vielen großen Entwicklern verlassen sich darauf. Der Code, ursprünglich geschrieben von Tim Hunter, ist sauber und einfach zu verstehen, und es gibt eine Menge von Richtungen, die Sie es zu machen könnte es noch nützlicher.

Wir mussten aufhören, es zu halten ständig steigenden Einschränkungen auf unserer Zeit.

Danke, - Benjamin und Omer.

0

gem install win32-service --platform=mswin32 
gem install rmagick --platform=mswin32 
+0

Die erste Zeile funktionierte, aber die zweite Zeile gab immer noch den gleichen Fehler. – Chloe

-1

Verwendung rmagick2 für Rubin 1.8.2 Versuchen Sie, und später, einschließlich Ruby 1.9 ImageMagick 6.3.0-7 oder später RMagick 2 ist die Zukunft der RMagick.Dies ist die Version, die neue Methoden erhält und neue ImageMagick-Funktionen unterstützt.

0

allererst Ihren Weg Umgebungsvariablen löschen. (Dies ist der wichtigste Schritt, den Menschen oft überspringen, aber sehr wichtig). Dies ist der Hauptgrund für den Fehler, dem Sie gegenüberstehen.

dann die Schienen Installer (2.0.0) installieren, um von hier: http://railsinstaller.org/en

Es wird Rubin, Schienen aufgebaut, und alles, was Sie brauchen. Dies wird auch Ihre Umgebungspfadvariablen für Sie einrichten.

nächstes installieren ImageMagick 6.7.9.9 oder niedriger und bei der Installation die Option zu C-Header enthalten. Stellen Sie sicher, dass Sie es im Installationsordner von Rails installieren.

Dann geben Sie diese in Ihrer Eingabeaufforderung path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path% oder was auch immer Version Sie haben.

Geben Sie dann

gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"' 

Schließlich C bearbeiten: \ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat den Pfad zu ImageMagick schließen

In Zeile 25: SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; oder was auch immer Version Sie haben