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

Я пытаюсь установить 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.

person Kleber S.    schedule 13.08.2011    source источник
comment
Вам нужно brew update; Сейчас мы используем другое зеркало для ImageMagick, а одно зеркало adamv исчезло.   -  person Adam Vandenberg    schedule 14.08.2011
comment
Я уже варил апдейт. Это уже актуально.   -  person Kleber S.    schedule 14.08.2011
comment
Возможно, вам придется выполнить обновление вручную, в последнее время у нас были проблемы: github.com/mxcl/homebrew/   -  person Adam Vandenberg    schedule 14.08.2011
comment
Вы переустанавливали xcode после обновления до Lion? Если вы установили его заранее, эта установка больше не работает. У меня была такая же проблема, но не с imagemagick.   -  person Travis    schedule 14.08.2011
comment
Решено с помощью упомянутого там скрипта. Спасибо!   -  person Kleber S.    schedule 14.08.2011
comment
Что это за сценарий? Эта ссылка указывает на проблемы, помеченные как update-install-issue, и я не могу найти конкретный скрипт принудительного обновления ... Я не решаюсь использовать скрипт user478798 (ниже), так как я предпочитаю не трогать /usr/local/.git   -  person davidhund    schedule 18.08.2011
comment
Я получил его, следуя инструкциям на этой странице: github.com/mxcl/homebrew/ issues / 6994   -  person davidhund    schedule 18.08.2011
comment
@davidhund: я использовал сценарий, указанный в верхнем ответе, и он отлично сработал. Вы не теряете отслеживание пакетов, установленных homebrew в процессе.   -  person dmkc    schedule 18.08.2011


Ответы (6)


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

cd /usr/local
git reset --hard FETCH_HEAD

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

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

person Marc L    schedule 13.09.2011
comment
Сегодня это больше не сработает. Если у вас возникла проблема сейчас, это связано с тем, что вы пытаетесь установить старую версию, основанную на уже не существующем репозитории. - person MattiSG; 31.10.2013
comment
где исполняемый файл? - person chovy; 30.05.2014
comment
sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install imagemagick, сегодня у меня это работает. - person Bảo Nam; 28.12.2016
comment
@chovy на Mac, исполняемый файл называется magick и будет привязан к / usr / local / bin / magick где-нибудь вроде /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick. - person Kevin Hutchinson; 31.07.2018

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

brew update && brew install imagemagick

person davarisg    schedule 09.01.2015
comment
это отлично сработало для меня на Mac OS 10.11.1 El Capitan - person otmezger; 09.11.2015
comment
Обратите внимание, что brew upgrade обновляет все в homebrew. - person Apie; 19.04.2016

brew install imagemagick

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

brew install ghostscript
person Abdennour TOUMI    schedule 26.05.2016

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

Из этого SO-ответа:

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

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

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

person Tom Auger    schedule 03.03.2020

Получил аналогичную ошибку и исправил, запустив brew update перед brew install imagemagick

person cancerbero    schedule 15.04.2021

Вы могли:

brew reinstall php55-imagick

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

person Oscar Salguero    schedule 15.07.2014
comment
Не ответ на вопрос, но мне помогло. Я просто хотел узнать название формулы PHP ImageMagick, и поисковая машина привела меня сюда. - person Glutexo; 03.03.2016