无法在Mac OS X mavericks上使用brew安装imagemagick

34

我在我的 Mac OS X 版本 10.9.4 上使用 Homebrew v0.9.5。

当我运行命令:`brew install 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 doctor 命令的结果没有问题。

$ brew doctor
Your system is ready to brew.

Libpng昨天已更新到1.6.13版本,但libpng-1.6.12仍然存在。不过,我现在无法访问SourceForge上的machomebrew/Bottles目录。 - Glenn Randers-Pehrson
@GlennRanders-Pehrson 正如您所说,这只是更新Libpng的问题。谢谢。 - Gogo Tanaka
7个回答

60
$ brew update
$ brew install imagemagick --disable-openmp --build-from-source

显然这对我在Mac OS 10.8(Mountain Lion)上的问题进行了修复。 之前,我使用“brew versions imagemagick”和“git checkout e68e443”检查了最新的imagemagick brew配方,请参见这里这里


7
对于我的情况,我所需要的只是brew update命令。这将更新libpng并且我就能够重新安装imagemagick了。 - Ricardo Pedroni
2
“brew upgrade”也是很有趣的。 - PatrickT

5

5

我不确定我的问题的源是否与OP的问题相同,然而(尽管这个问题已经有了一个被接受的答案),我将发布这篇文章,以防此解决方案适用于其他人。

使用brew install imagemagick,我遇到了以下错误:

curl:(52)来自服务器的空回复 错误:下载资源失败 "libpng" Download failed: 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,这次成功了,因为它现在已经拥有所需的正确版本。


4
对我来说,升级到El Capitan是一个问题。我发现最简单的解决方法是强制删除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)"

然后安装ImageMagick:

brew install ImageMagick

根据你的设置,你可能不想使用sudo。对我来说没问题。在处理图像时享受一些小吃。


2

0

0

请按照以下步骤操作:

brew install imagemagick@6

将以下行添加到~/.bash_profile文件中

export LDFLAGS="-L/usr/local/opt/imagemagick@6/lib" export
CPPFLAGS="-I/usr/local/opt/imagemagick@6/include" export
PKG_CONFIG_PATH="/usr/local/opt/imagemagick@6/lib/pkgconfig"

安装 Rmagick

source ~/.bash_profile
gem install rmagick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接