Невозможно установить imagemagick с помощью brew на Mac OS X mavericks
Я использую Homebrew v0.9.5 на моей Mac OS X версии 10.9.4
Когда я запускаю команду: ` brew установить imagemagick, эта ошибка произошла.
$ brew install imagemagick
==> Installing dependencies for imagemagick: libpng, freetype
==> Installing imagemagick dependency: libpng
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libpng-1.6.12.mavericks.bottle.tar.gz
curl: (7) Failed connect to downloads.sf.net:443; Operation timed out
Error: Failed to download resource "libpng"
Download failed: https://downloads.sf.net/project/machomebrew/Bottles/libpng-1.6.12.mavericks.bottle.tar.gz
Warning: Bottle installation failed: building from source.
==> Downloading https://downloads.sf.net/project/libpng/libpng16/1.6.12/libpng-1.6.12.tar.gz
curl: (7) Failed connect to downloads.sf.net:443; Operation timed out
Error: Failed to download resource "libpng"
Download failed: https://downloads.sf.net/project/libpng/libpng16/1.6.12/libpng-1.6.12.tar.gz
Я добавил параметр --disable-openmp, он также не подходит.
$ brew install imagemagick --disable-openmp
brew Результат команды врача не имеет проблем.
$ brew doctor
Your system is ready to brew.
Ответы
Ответ 1
Вы пробовали
$ brew update
$ brew install imagemagick --disable-openmp --build-from-source
По-видимому, это, похоже, исправило это для меня на Mac OS 10.8 (Mountain Lion). Ранее я проверил последний рецепт imagemagick brew с "brew версиями imagemagick" и "git checkout e68e443", см. здесь и здесь
Ответ 2
Я не уверен, что источник моей проблемы был таким же, как у OP, однако (хотя это уже принятый ответ). Я опубликую это, если это решение будет работать для других.
Используя brew install imagemagick
, я столкнулся бы со следующей ошибкой:
curl: (52) Пустой ответ с сервера Ошибка: не удалось загрузить ресурс "libpng" Ошибка загрузки: https://downloads.sf.net/project/libpng/libpng16/1.6.16/libpng-1.6.16.tar.xz
Что похоже, если оно меньше, чем сообщение OP.
Как оказалось, у меня уже установлена предыдущая версия libpng
(версия 1.5.7). Затем я побежал:
brew upgrade libpng
Далее следуют другие brew install libpng
, и на этот раз он преуспел, так как теперь у него была правильная версия.
Ответ 3
Эта проблема также возникает, поскольку https://downloads.sf.net/project/libpng/libpng16/1.6.16/libpng-1.6.16.tar.xz имеет плохо настроенный сертификат SSL. Откройте ссылку в своем браузере и посмотрите, не жалуется ли ваш браузер.
Если это случай, вы можете вручную загрузить файл в /Library/Caches/Homebrew и снова запустить.
Источник: https://github.com/Homebrew/homebrew/issues/36703
Ответ 4
Для меня это было обновление до Эль-Капитана. Я нашел, что самым простым решением было принудительное удаление homebrew:
sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
затем переустановите его:
sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
затем установите imageMajick:
brew install ImageMagick
В зависимости от вашей настройки вы можете не захотеть sudo. Для меня это прекрасно. Наслаждайтесь закуской при манипулировании изображениями.
Ответ 5
В моем случае URL-адрес был просто неправильным, с помощью которого homebrew хотел загрузить требуемый файл. Я посмотрел здесь http://sourceforge.net/projects/libpng/files/libpng16/older-releases/1.6.16/ сам и скопировал его на /Library/Caches/Homebrew
, как и @Dan.
Затем я снова запустил brew install libpng
, и он сработал.
Ответ 6
Следуйте этому:
brew install [email protected]
Добавьте ниже строки в файл ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/[email protected]/lib" export
CPPFLAGS="-I/usr/local/opt/[email protected]/include" export
PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"
Установить Rmagick
source ~/.bash_profile
gem install rmagick
Ответ 7
Если вы являетесь пользователем Anaconda/Miniconda в Mac OSX или Linux, вы можете установить такие пакеты, как imagemagick
используя conda
.
conda install -c conda-forge imagemagick
https://anaconda.org/conda-forge/imagemagick