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

时间:2014-08-23 08:33:33

标签: macos imagemagick

我在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.

7 个答案:

答案 0 :(得分:59)

你试过吗

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

显然,在Mac OS 10.8(Mountain Lion)上似乎可以解决这个问题。以前我用" brew版本imagemagick"检查了最新的imagemagick brew食谱。和" git checkout e68e443",见herehere

答案 1 :(得分:5)

我不确定我的问题的来源是否与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,这次它成功了,因为它现在需要正确的版本。

答案 2 :(得分:5)

由于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

答案 3 :(得分:3)

对我来说,升级到El Capitan。我发现最简单的解决方案是强制删除自制程序:

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。对我来说,这很好。在操作图像时享用小吃。

答案 4 :(得分:2)

在我的情况下,网址根本不正确,自制软件希望下载所需的文件。我自己在http://sourceforge.net/projects/libpng/files/libpng16/older-releases/1.6.16/查看了它并将其复制到/Library/Caches/Homebrew,就像@Dan建议的那样。

然后我再次运行brew install libpng并且它有效。

答案 5 :(得分: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

答案 6 :(得分:0)

如果您是Mac OSX或Linux上的Anaconda / Miniconda用户,则可以使用imagemagick安装conda之类的软件包。

 conda install -c conda-forge imagemagick 

https://anaconda.org/conda-forge/imagemagick