Jak zainstalować imagemagick z Homebrew?

201

Próbuję zainstalować Imagemagick na OSX Lion, ale coś nie działa zgodnie z oczekiwaniami.

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

lekarz parzenia mówi:

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

I tak, mam zainstalowany i uruchomiony XCode 4.1.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Kleber S.
źródło
6
Musisz brew update; używamy teraz innego lustra dla ImageMagick, a adamv już nie ma.
Adam Vandenberg,
1
Już zrobiłem aktualizację naparu. To jest już aktualne.
Kleber S.,
2
Być może musisz zaktualizować ręcznie, ostatnio mieliśmy
Adam Vandenberg,
Czy po aktualizacji do Lion ponownie zainstalowałeś xcode? Jeśli wcześniej go zainstalowałeś, ta instalacja już nie działa. Miałem ten sam problem, choć nie z imagemagick.
Travis,
Korzystanie ze wspomnianego tam skryptu rozwiązane. Dziękuję Ci!
Kleber S.,

Odpowiedzi:

93

Najszybszym rozwiązaniem dla mnie było:

cd /usr/local
git reset --hard FETCH_HEAD

Potem spróbowałem brew install imagemagick i to poprawnie wyciągnęło paczkę z nowego lustra zamiast adamv.

Jeśli to nie zadziała, upewnij się, że /Library/Caches/Homebrewnie zawiera żadnych plików lub folderów imagemagick. Usuń je, jeśli tak jest.

Marc L.
źródło
1
To już nie zadziała. Jeśli problem występuje teraz, to dlatego, że próbujesz zainstalować starszą wersję, która opiera się na niedziałającym repozytorium.
MattiSG
2
gdzie jest plik wykonywalny?
chovy
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, Działa to dla mnie dzisiaj.
Namo Nam
3
@chovy na komputerze Mac, plik wykonywalny nazywa się „magick” i będzie dowiązany symbolicznie w / usr / local / bin / magick do czegoś takiego jak /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson
167

Możesz spróbować:

brew update && brew install imagemagick

davarisg
źródło
6
działało to dla mnie idealnie na Mac OS 10.11.1 El Capitan
Otmezger
12
Pamiętaj, że brew upgradeulepsza wszystko w homebrew.
Apie
67
brew install imagemagick

Nie zapomnij również zainstalować, gsco jest zależnością, jeśli chcesz przekonwertować pdf na obrazy, na przykład:

brew install ghostscript
Abdennour TOUMI
źródło
1

Odpowiadam na stary wątek tutaj (i trochę nie na temat), ponieważ znalazłem to, gdy szukałem sposobu zainstalowania Image Magick na Mac OS, aby działał na lokalnym serwerze internetowym. Nie wystarczy zaparzyć instalację Imagemagick. Musisz także zainstalować PECL, aby moduł PHP został załadowany.

Z tej SO odpowiedzi :

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

I może być konieczne sudo apachectl restart. Następnie sprawdź phpinfo()w prostym skrypcie php uruchomionym na twoim serwerze internetowym.

Jeśli nadal go nie ma, prawdopodobnie masz problem z uruchomieniem wielu wersji PHP na tym samym komputerze Mac (jedna za pośrednictwem wiersza poleceń, jedna za pośrednictwem serwera WWW). Rozwiązanie tego problemu wykracza poza zakres tej odpowiedzi, ale istnieją pewne dobre opcje.

Tom Auger
źródło
-15

Mógłbyś:

brew reinstall php55-imagick

Gdzie php55 jest Twoją wersją PHP.

Oscar Salguero
źródło
6
Nie odpowiedź na pytanie, ale pomogło mi. Chciałem tylko poznać nazwę formuły PHP ImageMagick, a wyszukiwarka mnie tu zaprowadziła.
Glutexo,