Как мне установить imagemagick с помощью homebrew?

201

Я пытаюсь установить Imagemagick на OSX Lion, но что-то работает не так, как ожидалось.

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

И да, у меня установлен и работает XCode 4.1.

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.
Клебер С.
источник
6
Вам нужно brew update; Сейчас мы используем другое зеркало для ImageMagick, а adamv больше нет.
Адам Ванденберг
1
Я уже сделал обновление варева. Это уже актуально.
Клебер С.
2
Возможно, вам придется обновить вручную, у нас были проблемы в последнее время: github.com/mxcl/homebrew/…
Адам Ванденберг
Вы переустанавливали xcode после обновления до Lion? Если вы установили его раньше, эта установка больше не работает. У меня была та же проблема, но не с imagemagick.
Трэвис
Использование скрипта, упомянутого там, решено. Спасибо!
Клебер С.

Ответы:

93

Самым быстрым решением для меня было сделать следующее:

cd /usr/local
git reset --hard FETCH_HEAD

Потом я повторил brew install imagemagick и он правильно вытащил пакет из нового зеркала вместо adamv.

Если это не сработает, убедитесь, что в нем /Library/Caches/Homebrewнет файлов и папок imagemagick. Удалите их, если это так.

Марк Л
источник
1
Это больше не будет работать сегодня. Если у вас возникла проблема сейчас, это потому, что вы пытаетесь установить более старую версию, которая опирается на уже не существующее хранилище.
MattiSG
2
где исполняемый файл?
Чови
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, это работает для меня сегодня.
Bảo Nam
3
@chovy на Mac, исполняемый файл называется «magick» и будет обозначен как / usr / local / bin / magick где-то вроде /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Кевин Хатчинсон
168

Вы можете попробовать:

brew update && brew install imagemagick

davarisg
источник
7
у меня это отлично сработало на Mac OS 10.11.1 El Capitan
otmezger
13
Обратите внимание, что brew upgradeвсе обновляется на доморощенном.
Апи
68
brew install imagemagick

Не забудьте также установить, gsчто является зависимостью, если вы хотите конвертировать pdf в изображения, например:

brew install ghostscript
Абденнур ТУМИ
источник
1

Отвечая на старую ветку здесь (и немного не по теме), потому что это то, что я нашел, когда искал, как установить Image Magick на Mac OS для запуска на локальном веб-сервере. Недостаточно заварить установку Imagemagick. Вы также должны установить PECL, чтобы модуль PHP был загружен.

Из этого так ответьте :

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

И вам может понадобиться sudo apachectl restart. Затем проверьте ваш phpinfo()простой PHP-скрипт, работающий на вашем веб-сервере.

Если его по-прежнему нет, возможно, у вас проблема с запуском нескольких версий PHP на одном Mac (одна через командную строку, другая через веб-сервер). Решение этой проблемы выходит за рамки этого ответа, но есть несколько хороших вариантов.

Том Оже
источник
-15

Вы могли бы сделать:

brew reinstall php55-imagick

Где php55 - ваша версия PHP.

Оскар Сальгуэро
источник
6
Не ответ на вопрос, но он мне помог. Я просто хотел узнать название формулы PHP ImageMagick, и поисковая система привела меня сюда.
Glutexo