Como instalo o imagemagick com o homebrew?

201

Estou tentando instalar o Imagemagick no OSX Lion, mas algo não está funcionando conforme o esperado.

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

o médico da fermentação diz:

-> 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 sim, tenho o XCode 4.1 instalado e em execução.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Kleber S.
fonte
6
Você precisa brew update; agora estamos usando um espelho diferente para o ImageMagick, e o adamv se foi.
Adam Vandenberg
1
Eu já fiz a atualização. Já está atualizado.
Kleber S.
2
Você pode ter que atualizar manualmente, temos tido problemas ultimamente: github.com/mxcl/homebrew/...
Adam Vandenberg
Você reinstalou o xcode após atualizar para o Lion? Se você o instalou antes, essa instalação não funcionará mais. Eu tive o mesmo problema, embora não com o imagemagick.
Travis
Usando o script mencionado lá resolvido. Obrigado!
Kleber S.

Respostas:

93

A solução mais rápida para mim foi fazer o seguinte:

cd /usr/local
git reset --hard FETCH_HEAD

Então tentei novamente brew install imagemagicke ele puxou o pacote corretamente do novo espelho, em vez de adamv.

Se isso não funcionar, verifique /Library/Caches/Homebrewse não contém nenhum arquivo ou pasta de imagemagick. Exclua-os, se houver.

Marc L
fonte
1
Isso não funcionará mais hoje. Se você receber o problema agora, é porque está tentando instalar uma versão mais antiga que depende de um repositório agora extinto.
MattiSG
2
onde está o executável?
chovy 30/05
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, instalação de fermentação imagemagick, Isso funciona para mim hoje.
Bảo Nam
3
@chovy em um Mac, o executável é chamado "magick" e será linkado em / usr / local / bin / magick para algum lugar como /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson
167

Você poderia tentar:

brew update && brew install imagemagick

davarisg
fonte
6
Isso funcionou para mim perfeitamente no Mac OS 10.11.1 El Capitan
otmezger
12
Observe que brew upgradeatualiza tudo no homebrew.
Apie
68
brew install imagemagick

Não se esqueça de instalar também, o gsque é uma dependência, se você deseja converter pdf em imagens, por exemplo:

brew install ghostscript
Abdennour TOUMI
fonte
1

Respondendo a tópicos antigos aqui (e um pouco fora de tópico), porque foi o que encontrei quando estava pesquisando como instalar o Image Magick no Mac OS para rodar no servidor da web local. Não é suficiente preparar a instalação do Imagemagick. Você também precisa instalá-lo para que o módulo PHP seja carregado.

A partir desta resposta SO :

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

E você pode precisar sudo apachectl restart. Em seguida, verifique seu phpinfo()script php simples em execução no servidor da web.

Se ainda não estiver lá, você provavelmente terá um problema ao executar várias versões do PHP no mesmo Mac (uma pela linha de comando e outra pelo servidor da Web). Está além do escopo desta resposta resolver esse problema, mas existem algumas boas opções por aí.

Tom Auger
fonte
-15

Você poderia fazer:

brew reinstall php55-imagick

Onde php55 é sua versão do PHP.

Oscar Salguero
fonte
6
Não é uma resposta para a pergunta, mas me ajudou. Eu só queria saber o nome da fórmula PHP ImageMagick e um mecanismo de pesquisa me levou até aqui.
Glutexo 03/03