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

Gog*_*aka 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
Run Code Online (Sandbox Code Playgroud)

我添加了--disable-openmp选项,它也不顺利.

$ brew install imagemagick --disable-openmp
Run Code Online (Sandbox Code Playgroud)

brew医生命令结果没问题.

$ brew doctor
Your system is ready to brew.
Run Code Online (Sandbox Code Playgroud)

0x4*_*672 59

你试过吗?

$ brew update
$ brew install imagemagick --disable-openmp --build-from-source
Run Code Online (Sandbox Code Playgroud)

显然,它似乎在Mac OS 10.8(Mountain Lion)上为我修复了它.以前我用"brew versions imagemagick"和"git checkout e68e443"查看了最新的imagemagick brew食谱,请看这里这里

  • 对于我的情况,我需要的只是`brew update`.更新了libpng,我可以重新安装imagemagick. (7认同)
  • ``brew upgrade``也很有趣. (2认同)

Pau*_*ter 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
Run Code Online (Sandbox Code Playgroud)

接着是另一个brew install libpng,这次它成功了,因为它现在需要正确的版本.


Dan*_*Dan 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