Wie kann ich RMagick RubyGem unter Mac OS X 10.6 Snow Leopard installieren?

10470
Andrew

Ich erhalte diese Fehlermeldung, wenn ich versuche, RMagick zu installieren:

$ sudo gem install rmagick  Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension.  /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... no Can't install RMagick 2.13.1. Can't find Magick-config in /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:~/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin  *** 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=$/include --with-opt-lib --without-opt-lib=$/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby   Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 

Wie kann ich den RMagick RubyGem auf Snow Leopard installieren?

6

5 Antworten auf die Frage

7
Andrew

Ich habe einen Weg gefunden, dies zu tun, ohne MacPorts verwenden zu müssen. Dank eines Shell-Skripts zur Installation von ImageMagick auf Snow Leopard konnte ich das Skript problemlos ausführen und ImageMagick und alle seine Abhängigkeiten automatisch installieren.

Zuerst müssen Sie das Skript herunterladen. Wenn Sie gitinstalliert haben ...

cd ~/src git clone git://github.com/masterkain/ImageMagick-sl.git cd ImageMagick-sl sh install_im.sh 

An einem bestimmten Punkt wird ein Befehl mit ausgeführt sudo, sodass Sie nach Ihrem Kennwort gefragt werden. Nach Abschluss des Skripts wird ImageMagick installiert. Nun, um den RMagick-Edelstein zu installieren ...

sudo gem install rmagick 

Das ist es!

Es scheint, dass dies nicht mehr funktioniert? `... 'try_do': Der Complier konnte keine ausführbare Datei erzeugen. (RuntimeError) Sie müssen zuerst Entwicklungswerkzeuge installieren. " ardavis vor 12 Jahren 0
Haben Sie die Entwicklungstools bereits installiert? Ich denke, Sie müssen zuerst XCode installieren. Ich denke, die "Entwicklungswerkzeuge" sind enthalten, wenn Sie XCode installieren. Andrew vor 12 Jahren 0
Ich habe XCode, ich denke, das Problem wurde behoben. Ich glaube, ich hatte mehrere Installationen von ImageMagick in Konflikt. ardavis vor 12 Jahren 0
Keine der Antworten funktioniert für mich. Ich entdeckte, dass ich Magick-config in / opt / local / bin habe (wahrscheinlich vom Port installiere ImageMagick, aber ich bin mir nicht sicher), aber gem install hat / opt / local / bin nicht im Pfad, so dass es nicht gefunden wird es Bogatyr vor 11 Jahren 0
Ich habe dieses Problem jetzt gelöst: Die Installation von rvm hat meinen Inhalt von .bash_profile weggeworfen, der das macports PATH-Setup enthielt. Nach dem Wiederherstellen von / opt / local / bin in PATH wurde der macports ImageMagick von `gem install rmagick` gefunden, was dann erfolgreich war. Bogatyr vor 11 Jahren 0
5
fideli

OS X does not come with ImageMagick installed by default. The ImageMagick home page provides a binary installation, although they recommend using MacPorts instead. I would recommend using MacPorts as well, since it is a great package management system that keeps you up to date with your Unix-like software versus Apple's provided versions.

Having said that, Rubyforge has some instructions on installing RMagick on OS X using MacPorts. It's slightly dated, and you might need to choose different variants for the ImageMagick installation, but it should work to get what you want.

Die RubyForge hat für mich gut funktioniert PowerKiKi vor 13 Jahren 1
Der MacPorts ImageMagick hat für mich gut funktioniert. Das einzige Problem war, dass die Installation von rvm meinen Inhalt von .bash_profile blockierte, was schließlich dazu führte, dass / opt / local / bin aus meinem PATH entfernt wurde. Nach dem Wiederherstellen von /opt.local/bin im PATH funktionierte MacPorts ImageMagick einwandfrei für die Installation des rmagick-Gem. Bogatyr vor 11 Jahren 0
4
ere

Sie können auch Homebrew für eine Runde in Betracht ziehen . Es ist im letzten Jahr gewachsen und wird häufig als Alternative zu MacPorts verwendet.

Homebrew ist eine Reaktion auf die Komplexität von MacPorts. Es ist extrem einfach. Homebrew scheint mehr auf einzelne Pakete ausgerichtet zu sein. Wenn Sie die gesamte Welt der Open Source-Software in Anspruch nehmen möchten und jedes Paket wünschen, sind Sie mit MacPorts oder Fink besser aufgehoben. Wenn Sie jedoch nach gelegentlichem Werkzeug oder Dienstprogramm suchen, ist Homebrew für Sie.

Homebrew ist großartig! Wenn ich mich recht erinnere, konnte ich den Homebrew Rmagick nicht zum Laufen bringen, als ich es ausprobierte. Deshalb musste ich auf ein Skript zurückgreifen, das ich im Internet gefunden hatte. Andrew vor 12 Jahren 0
Ich bin mir nicht sicher, wann Sie es zuletzt versucht haben, aber ich benutze Homebrew und Imagemagick mit dem Rmagick-Edelstein auf meiner Maschine und es funktioniert großartig. ere vor 12 Jahren 0
Ich denke, dass sie alle Fehler behoben haben müssen, weil ich es erneut versucht habe und es zum Laufen gebracht habe. Andrew vor 12 Jahren 0
0
Aaron Pollock

Der ImageMagick-FTP-Aufruf im Skript muss auf ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz aktualisiert werden

Es gibt zwei Vorkommen des libpng-Pfads und zwei des ImageMagick-Pfads, die aktualisiert werden müssen.

Aaron

0
Aleksei Kvitinskii

Sie können das ImageMagick-Paket auch über Mac-Ports installieren

sudo port install rb-rmagick

und dann Juwel installieren

sudo gem install rmagick