Comment installer imagemagick avec homebrew?

201

J'essaie d'installer Imagemagick sur OSX Lion mais quelque chose ne fonctionne pas comme prévu.

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

médecin de brassage dit:

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

Et oui, j'ai XCode 4.1 installé et en cours d'exécution.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Kleber S.
la source
6
Vous devez brew update; nous utilisons maintenant un miroir différent pour ImageMagick, et celui d'Adamv a disparu.
Adam Vandenberg
1
J'ai déjà mis à jour la bière. Il est déjà à jour.
Kleber S.13
2
Vous devrez peut-être mettre à jour manuellement, nous avons eu des problèmes récemment: github.com/mxcl/homebrew/…
Adam Vandenberg
Avez-vous réinstallé xcode après la mise à niveau vers Lion? Si vous l'aviez installé auparavant, cette installation ne fonctionne plus. J'ai eu le même problème, mais pas avec imagemagick.
Travis
Utilisation du script mentionné ici résolu. Je vous remercie!
Kleber S.

Réponses:

93

La solution la plus rapide pour moi était la suivante:

cd /usr/local
git reset --hard FETCH_HEAD

Ensuite, j'ai réessayé brew install imagemagicket il a correctement extrait le package du nouveau miroir, au lieu d'Adamv.

Si cela ne fonctionne pas, assurez-vous qu'il /Library/Caches/Homebrewne contient aucun fichier ou dossier imagemagick. Supprimez-les si c'est le cas.

Marc L
la source
1
Cela ne fonctionnera plus aujourd'hui. Si vous rencontrez le problème maintenant, c'est parce que vous essayez d'installer une version plus ancienne qui repose sur un référentiel désormais disparu.
MattiSG
2
où est l'exécutable?
chovy
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, Cela fonctionne pour moi aujourd'hui.
Bảo Nam
3
@chovy sur un Mac, l'exécutable s'appelle "magick" et sera lié à / usr / local / bin / magick à un endroit comme /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson
168

Tu pourrais essayer:

brew update && brew install imagemagick

davarisg
la source
7
cela a fonctionné parfaitement pour moi sur mac os 10.11.1 El Capitan
otmezger
13
Notez que brew upgradetout est mis à jour en homebrew.
Apie
68
brew install imagemagick

N'oubliez pas d'installer également gsce qui est une dépendance si vous souhaitez convertir des pdf en images par exemple:

brew install ghostscript
Abdennour TOUMI
la source
1

Répondre à l'ancien fil ici (et un peu hors sujet) parce que c'est ce que j'ai trouvé lorsque je cherchais comment installer Image Magick sur Mac OS pour l'exécuter sur le serveur Web local. Il ne suffit pas d'installer Brew Imagemagick. Vous devez également l'installer PECL pour que le module PHP soit chargé.

De cette réponse SO :

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

Et vous devrez peut-être sudo apachectl restart. Vérifiez ensuite votre phpinfo()dans un simple script php exécuté sur votre serveur Web.

S'il n'est toujours pas là, vous avez probablement un problème avec l'exécution de plusieurs versions de PHP sur le même Mac (une via la ligne de commande, une via votre serveur Web). Il est au-delà de la portée de cette réponse pour résoudre ce problème, mais il existe de bonnes options.

Tom Auger
la source
-15

Vous pourriez faire:

brew reinstall php55-imagick

Où php55 est votre version PHP.

Oscar Salguero
la source
6
Pas une réponse à la question, mais cela m'a aidé. Je voulais juste connaître le nom de la formule PHP ImageMagick et un moteur de recherche m'a conduit ici.
Glutexo