Come installo imagemagick con homebrew?


201

Sto cercando di installare Imagemagick su OSX Lion ma qualcosa non funziona come previsto.

-> 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

brew doctor dice:

-> 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.

E sì, ho XCode 4.1 installato e funzionante.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.

6
È necessario brew update; stiamo usando un mirror diverso per ImageMagick ora, e quello adamv non c'è più.
Adam Vandenberg,

1
Ho già fatto l'aggiornamento. È già aggiornato.
Kleber S.,

2
Potrebbe essere necessario aggiornare manualmente, abbiamo riscontrato problemi di recente: github.com/mxcl/homebrew/…
Adam Vandenberg,

Hai reinstallato xcode dopo l'aggiornamento a Lion? Se l'hai installato prima, quell'installazione non funziona più. Ho avuto lo stesso problema, anche se non con imagemagick.
Travis,

Utilizzando lo script menzionato lì risolto. Grazie!
Kleber S.

Risposte:


93

La soluzione più rapida per me è stata la seguente:

cd /usr/local
git reset --hard FETCH_HEAD

Poi ho provato di nuovo brew install imagemagick e ha estratto correttamente il pacchetto dal nuovo mirror, anziché da adamv.

Se ciò non funziona, assicurarsi che /Library/Caches/Homebrewnon contenga file o cartelle imagemagick. Eliminali se lo fa.


1
Questo non funzionerà più oggi. Se il problema si presenta ora, è perché stai cercando di installare una versione precedente che si basa su un repository ormai defunto.
MattiSG,

2
dov'è l'eseguibile?
Chovy

sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, Funziona per me oggi.
Bảo Nam,

3
@chovy su un Mac, l'eseguibile si chiama "magick" e sarà collegato a / usr / local / bin / magick in un posto come /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson

168

Puoi provare:

brew update && brew install imagemagick


7
questo ha funzionato perfettamente per me su mac os 10.11.1 El Capitan
otmezger

13
Nota che brew upgradeaggiorna tutto in homebrew.
Apie,

68
brew install imagemagick

Non dimenticare di installare anche gsche è una dipendenza se vuoi convertire pdf in immagini, ad esempio:

brew install ghostscript

1

Qui ho risposto al vecchio thread (e un po 'fuori tema) perché è quello che ho trovato mentre cercavo come installare Image Magick su Mac OS per essere eseguito sul server web locale. Non è sufficiente installare Imagemagick. Devi anche installarlo in modo che il modulo PHP sia caricato.

Da questa risposta SO :

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

E potresti averne bisogno sudo apachectl restart. Quindi controlla il tuo phpinfo()all'interno di un semplice script php in esecuzione sul tuo server web.

Se non è ancora presente, probabilmente hai un problema con l'esecuzione di più versioni di PHP sullo stesso Mac (uno attraverso la riga di comando, uno tramite il tuo server Web). È oltre lo scopo di questa risposta risolvere il problema, ma ci sono alcune buone opzioni là fuori.


-15

Potresti fare:

brew reinstall php55-imagick

Dove php55 è la tua versione di PHP.


6
Non una risposta alla domanda, ma mi ha aiutato. Volevo solo sapere il nome della formula PHP ImageMagick e un motore di ricerca mi ha portato qui.
Glutexo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.