我在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.
答案 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",见here和here
答案 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并再次运行。
答案 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