¿Cómo instalo imagemagick con homebrew?

201

Estoy tratando de instalar Imagemagick en OSX Lion pero algo no funciona como se esperaba.

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

Y sí, tengo XCode 4.1 instalado y ejecutándose.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Kleber S.
fuente
66
Usted necesita brew update; estamos usando un espejo diferente para ImageMagick ahora, y el adamv ya no está.
Adam Vandenberg
1
Ya preparé la actualización. Ya está actualizado.
Kleber S.
2
Puede que tenga que actualizar manualmente, hemos tenido problemas últimamente: github.com/mxcl/homebrew/…
Adam Vandenberg
¿Reinstalaste xcode después de actualizar a Lion? Si lo tenía instalado de antemano, esa instalación ya no funciona. Tuve el mismo problema, aunque no con imagemagick.
Travis
Usando el script mencionado allí resuelto. ¡Gracias!
Kleber S.

Respuestas:

93

La solución más rápida para mí fue hacer lo siguiente:

cd /usr/local
git reset --hard FETCH_HEAD

Luego volví a intentarlo brew install imagemagicky saqué correctamente el paquete del nuevo espejo, en lugar de adamv.

Si eso no funciona, asegúrese de que /Library/Caches/Homebrewno contenga ningún archivo o carpeta de imágenes mágicas. Eliminarlos si lo hace.

Marc L
fuente
1
Esto ya no funcionará hoy. Si tiene el problema ahora, es porque está intentando instalar una versión anterior que se basa en un repositorio ahora desaparecido.
MattiSG
2
donde esta el ejecutable
chovy
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, esto funciona para mí hoy.
Bảo Nam
3
@chovy en una Mac, el ejecutable se llama "magick" y se vinculará en / usr / local / bin / magick a algún lugar como /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson
168

Tu podrías intentar:

brew update && brew install imagemagick

davarisg
fuente
77
esto funcionó perfectamente para mí en mac os 10.11.1 El Capitan
otmezger
13
Tenga en cuenta que brew upgradeactualiza todo en homebrew.
Apie
68
brew install imagemagick

No olvide instalar también, gsque es una dependencia si desea convertir pdf a imágenes, por ejemplo:

brew install ghostscript
Abdennour TOUMI
fuente
1

Respondiendo el hilo viejo aquí (y un poco fuera de tema) porque es lo que encontré cuando estaba buscando cómo instalar Image Magick en Mac OS para ejecutarlo en el servidor web local. No es suficiente preparar la instalación de Imagemagick. También debe instalar PECL para que se cargue el módulo PHP.

De esta respuesta SO :

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

Y es posible que tengas que hacerlo sudo apachectl restart. Luego verifique phpinfo()dentro de un simple script php que se ejecuta en su servidor web.

Si todavía no está allí, es probable que tenga un problema con la ejecución de varias versiones de PHP en la misma Mac (una a través de la línea de comandos, una a través de su servidor web). Está más allá del alcance de esta respuesta resolver ese problema, pero hay algunas buenas opciones disponibles.

Tom Auger
fuente
-15

Podrías hacerlo:

brew reinstall php55-imagick

Donde php55 es tu versión de PHP.

Oscar Salguero
fuente
66
No es una respuesta a la pregunta, pero me ayudó. Solo quería saber el nombre de la fórmula PHP ImageMagick y un motor de búsqueda me llevó aquí.
Glutexo