当我尝试在 OS X Mountain Lion 上通过 brew 安装 imagemagick 时,出现了以下错误。这似乎是 curl 错误 - 因此它出现在 SF 上,而不是其他 Stack Exchange 网站上。
brew install imagemagick
==> Installing imagemagick dependency: pkg-config
==> Downloading http://pkgconfig.freedesktop.org/releases/pkg-config-0.27.tar.gz
curl: (7) couldn't connect to host
Error: Download failed: http://pkgconfig.freedesktop.org/releases/pkg-config-0.27.tar.gz
运行命令时是否可以选择其他下载位置brew install imagemagick
?
这是一个已知问题吗?我搜索过类似的问题,但似乎没有一个是相同的。
答案1
我遇到了同样的问题(今天也遇到了,在搜索结果中发现了你的帖子)
以下对我有用:
cd /Library/Caches/Homebrew
curl -O http://fossies.org/unix/privat/pkg-config-0.27.tar.gz
brew install imagemagick
基本上 Homebrew 不会重新下载已缓存的文件,因此它只是从其他地方下载文件(找到它是最难的部分)
答案2
/Homebrew
我的目录中没有文件夹/Library/Caches
。我创建了一个文件夹并获取了文件,但brew install graphviz
仍然尝试了旧公式的 URL。
我转而去/usr/local/Library/Formula
并将 url 属性编辑为pkg-config.rb
Stephen 的回答中的新 URL。
效果很好,然后我进行了 brew 更新来重置配方。