0

我正在尝试使用 brew 1.2.2 在 mac 10.13.6 上安装 cairo。我收到此错误:

curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

我在公司代理后面并设置了 http_proxy 和 https_proxy 变量。当我使用 brew verbose 选项时,它看起来像是在使用 Apple 的默认 curl 库(不知道为什么,但各种评论暗示这个版本有问题):

brew install -v cairo
...
Downloading https://...libpng...
/usr/bin/curl --remote-time --location --user-agent ...
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

检查版本:

/usr/bin/curl --version
curl 7.54.0 (x86_64-apple-darwin17.0) libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0

我从这里下载并构建了最新的 curl 库。使用这个 curl install 我可以手动下载 libpng。

./configure --prefix=~/curl --with-darwinssl
curl ...libpng... > libpng-1.6.34.tar.xz

我试图通过为我的路径添加前缀来让 brew 使用这个 curl 安装:

export PATH=~/curl:$PATH

但看起来 brew 仍在使用 Apple 的 curl 库(上面的输出没有变化)。

我的问题是:如何让 brew 使用这个新的 curl 安装?还是我只是在错误的轨道上完成这项工作?

4

0 回答 0