Homebrew 在家庭网络上给出 SSL 错误 (SSL_ERROR_SYSCALL)

Homebrew 在家庭网络上给出 SSL 错误 (SSL_ERROR_SYSCALL)

正如标题所说,当我尝试通过家庭网络通过 homebrew 安装软件包时,出现以下错误:

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to akamai.bintray.com:443 
Error: Failed to download resource "rclone"
Download failed: https://homebrew.bintray.com/bottles/rclone-1.38.high_sierra.bottle.tar.gz

但是,我可以通过浏览器从指定的 .tar.gz URL 下载。

我知道这只是我的家庭网络的问题,因为当我将手机绑定时,它运行正常。

可能与我的路由器设置和/或 ISP 有关,但我不确定该去哪里查找。

谢谢您的帮助! :)

答案1

我突然想到——您是否检查过您的路由器,看它是否为您执行了透明代理?

如果是,那么您可能需要将其关闭。

如果您无法将其关闭,那么您可能需要安装一个允许您绕过它的 VPN 解决方案。

只是一个想法。

答案2

由于您正在使用,请尝试使用而不是LibreSSL重新安装curlOpenSSL安全传输

最新的brew默认依赖 OpenSSL,因此你必须重新安装它:

brew reinstall curl

对于较旧的 Brew,有一个选项--with-openssl已删除例如

brew reinstall curl --with-openssl

以下是其他一些建议:

  • 运行brew options curl至显示安装特定于公式的选项
  • 从源代码编译。检查curl.rb公式更多细节。
  • 确保您没有使用http_proxy/ https_proxy
  • 使用-vcurl获得更详细的输出。
  • 尝试使用 BSD curl/usr/bin/curl运行which -a curl以列出它们全部。
  • 确保你没有意外阻止curl防火墙(例如小告密者)。
  • 或者使用wget

答案3

对于那些仍在努力解决这一问题的人来说。

请尝试:

brew update-reset
brew update # This might not be needed.

我找到了这颗宝石这里

相关内容