如何使用自制软件安装imagemagick?


201

我正在尝试在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.

6
你需要brew update; 我们现在为ImageMagick使用了另一面镜子,而adamv镜子不见了。
亚当·范登堡

1
我已经酿造更新了。它已经是最新的了。
Kleber S.

2
您可能必须手动更新,最近我们遇到了问题:github.com/mxcl/homebrew/…–
Adam Vandenberg

升级到Lion后,您是否重新安装了xcode?如果您事先安装了该软件,则该安装将不再起作用。我有同样的问题,尽管不是imagemagick。
特拉维斯

使用上面提到的脚本解决了。谢谢!
Kleber S.

Answers:


93

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

cd /usr/local
git reset --hard FETCH_HEAD

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

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


1
今天这将不再起作用。如果现在遇到问题,那是因为您正在尝试安装依赖于现已失效的存储库的旧版本。
MattiSG

2
可执行文件在哪里?
chovy 2014年

sudo chown $(whoami)/ usr / local,cd / usr / local,git reset --hard FETCH_HEAD,brew install imagemagick,今天对我有用。
博南2009年

3
在Mac上@chovy,可执行文件称为“ magick”,并将在/ usr / local / bin / magick中链接到/usr/local/Cellar/imagemagick/7.0.8-8/bin/magick之类的位置
Kevin Hutchinson

167

您可以尝试:

brew update && brew install imagemagick


6
这在Mac OS 10.11.1 El Capitan上非常适合我
otmezger 2015年

12
请注意,这会brew upgrade升级自制软件中的所有内容。
Apie

67
brew install imagemagick

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

brew install ghostscript

1

在这里回答旧线程(有点题外话)是因为这是我在搜索如何在Mac OS上安装Image Magick以便在本地Web服务器上运行时发现的。仅仅安装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服务器)运行的。解决该问题超出了此答案的范围,但是有一些不错的选择。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.