219

我正在尝试在 OSX Lion 上安装 Imagemagick,但有些东西没有按预期工作。

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

6 回答 6

188

你可以试试:

brew update && brew install imagemagick

于 2015-01-09T14:37:19.463 回答
96

对我来说最快的解决方法是执行以下操作:

cd /usr/local
git reset --hard FETCH_HEAD

然后我重试brew install imagemagick,它正确地从新镜像中拉出包,而不是 adamv。

如果这不起作用,请确保/Library/Caches/Homebrew不包含任何 imagemagick 文件或文件夹。如果有,请删除它们。

于 2011-09-13T19:11:33.500 回答
75
brew install imagemagick

gs如果要将 pdf 转换为图像,请不要忘记安装依赖项,例如:

brew install ghostscript
于 2016-05-26T09:53:50.800 回答
5

在这里回答旧线程(有点离题),因为这是我在搜索如何在 Mac OS 上安装 Image Magick 以在本地网络服务器上运行时发现的。brew install Imagemagick 是不够的。您还必须安装 PECL,以便加载 PHP 模块。

这个 SO 答案

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

你可能需要sudo apachectl restart. 然后phpinfo()在您的 Web 服务器上运行的简单 php 脚本中检查您的内容。

如果它仍然不存在,您可能在同一台 Mac 上运行多个版本的 PHP 时遇到问题(一个通过命令行,一个通过您的 Web 服务器)。解决该问题超出了此答案的范围,但是有一些不错的选择。

于 2020-03-03T22:46:43.080 回答
0

遇到类似错误并通过brew update之前运行修复brew install imagemagick

于 2021-04-15T17:30:08.707 回答
-18

你可以这样做:

brew reinstall php55-imagick

其中 php55 是您的 PHP 版本。

于 2014-07-15T23:38:05.247 回答