Wie installiere ich imagemagick mit Homebrew?

201

Ich versuche, Imagemagick unter OSX Lion zu installieren, aber etwas funktioniert nicht wie erwartet.

-> brew install imagemagick

/usr/local/git/bin/git
==> Cloning https://github.com/adamv/ImageMagick.git
Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git...
fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git      update-server-info on the server?
Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git

Brauarzt sagt:

-> brew doctor
We couldn't detect gcc 4.0.x. Some formulae require this compiler.

Some "config" scripts were found in your path, but not in system or Homebrew folders.

`./configure` scripts often look for *-config scripts to determine if software packagesare installed, and what additional flags to use when compiling and linking.

Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name.

/Users/kleber/.rvm/gems/ruby-1.9.2-p180@global/bin
passenger-config

Setting DYLD_LIBARY_PATH can break dynamic linking.
You should probably unset it.

Und ja, ich habe XCode 4.1 installiert und läuft.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Kleber S.
quelle
6
Sie müssen brew update; Wir verwenden jetzt einen anderen Spiegel für ImageMagick, und der adamv ist weg.
Adam Vandenberg
1
Ich habe bereits ein Update gebraut. Es ist bereits aktuell.
Kleber S.
2
Möglicherweise müssen Sie manuell aktualisieren, wir haben in letzter Zeit Probleme: github.com/mxcl/homebrew/…
Adam Vandenberg
Haben Sie xcode nach dem Upgrade auf Lion neu installiert? Wenn Sie es zuvor installiert hatten, funktioniert diese Installation nicht mehr. Ich hatte das gleiche Problem, allerdings nicht mit Imagemagick.
Travis
Mit dem dort genannten Skript gelöst. Danke dir!
Kleber S.

Antworten:

93

Die schnellste Lösung für mich war Folgendes:

cd /usr/local
git reset --hard FETCH_HEAD

Dann habe ich es erneut versucht brew install imagemagickund es hat das Paket korrekt aus dem neuen Spiegel gezogen, anstatt aus adamv.

Wenn dies nicht funktioniert, stellen Sie sicher, dass /Library/Caches/Homebrewkeine Imagemagick-Dateien oder -Ordner enthalten sind. Löschen Sie sie, wenn dies der Fall ist.

Marc L.
quelle
1
Das wird heute nicht mehr funktionieren. Wenn Sie das Problem jetzt bekommen, liegt das daran, dass Sie versuchen, eine ältere Version zu installieren, die auf einem nicht mehr existierenden Repo basiert.
MattiSG
2
Wo ist die ausführbare Datei?
Chovy
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, braue install imagemagick, das funktioniert heute bei mir.
Bảo Nam
3
@chovy auf einem Mac heißt die ausführbare Datei "magick" und wird unter / usr / local / bin / magick mit irgendwo wie /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson
167

Du könntest es versuchen:

brew update && brew install imagemagick

Davarisg
quelle
6
Dies funktionierte perfekt für mich auf Mac OS 10.11.1 El Capitan
Otmezger
12
Beachten Sie, dass brew upgradealles in Homebrew aktualisiert wird.
Apie
67
brew install imagemagick

Vergessen Sie nicht, auch zu installieren, gswas eine Abhängigkeit ist, wenn Sie PDF in Bilder konvertieren möchten, zum Beispiel:

brew install ghostscript
Abdennour TOUMI
quelle
1

Beantwortung eines alten Threads hier (und etwas außerhalb des Themas), weil ich ihn gefunden habe, als ich nach der Installation von Image Magick unter Mac OS gesucht habe, um ihn auf dem lokalen Webserver auszuführen. Es reicht nicht aus, Imagemagick zu installieren. Sie müssen es auch per PECL installieren, damit das PHP-Modul geladen wird.

Aus dieser SO-Antwort :

brew install php
brew install imagemagick
brew install pkg-config
pecl install imagick

Und Sie müssen möglicherweise sudo apachectl restart. Überprüfen Sie dann Ihre phpinfo()innerhalb eines einfachen PHP-Skripts, das auf Ihrem Webserver ausgeführt wird.

Wenn es immer noch nicht vorhanden ist, haben Sie wahrscheinlich ein Problem mit der Ausführung mehrerer PHP-Versionen auf demselben Mac (eine über die Befehlszeile, eine über Ihren Webserver). Es liegt außerhalb des Rahmens dieser Antwort, dieses Problem zu beheben, aber es gibt einige gute Optionen.

Tom Auger
quelle
-15

Du könntest es tun:

brew reinstall php55-imagick

Wobei php55 Ihre PHP-Version ist.

Oscar Salguero
quelle
6
Keine Antwort auf die Frage, aber es hat mir geholfen. Ich wollte nur den Namen der PHP ImageMagick-Formel wissen und eine Suchmaschine führte mich hierher.
Glutexo