You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS 10.15.4 Catalina下brew update报LibreSSL SSL_ERROR_SYSCALL错误求助

解决macOS 10.15.4 Catalina下Homebrew更新SSL_ERROR_SYSCALL错误的简单安全方案

我之前在Catalina小版本更新后也碰到过一模一样的问题,系统更新确实偶尔会打乱Homebrew和系统网络组件的适配,给你几个不用修改系统基础配置、安全可控的解决方法,按顺序试试:

  • 重置Homebrew仓库的本地缓存
    有时候是Homebrew关联的Git仓库本地缓存出了问题,重置一下就能解决:
# 重置Homebrew Core仓库
cd "$(brew --repo homebrew/core)" && git fetch --prune && git reset --hard origin/master
# 重置Homebrew Cask仓库
cd "$(brew --repo homebrew/cask)" && git fetch --prune && git reset --hard origin/master
# 再次尝试更新
brew update

这个操作只会重置Homebrew自己的仓库状态,完全不会影响系统其他配置,非常安全。

  • 临时让Homebrew忽略自定义curl配置
    你之前试过修改.curlrc,但可能参数还是有冲突,试试临时禁用自定义curl配置来更新:
HOMEBREW_CURLRC=0 brew update --force

这条命令会强制Homebrew使用默认的系统curl参数,跳过所有自定义配置,避免参数适配问题。

  • 重新安装Homebrew维护的curl组件
    如果是系统自带curl的兼容性问题,我们可以用Homebrew自己编译的curl来临时替代,不会改动系统原生curl:
# 重新安装Homebrew的curl
brew reinstall curl
# 临时让当前终端优先使用Homebrew的curl
export PATH="/usr/local/opt/curl/bin:$PATH"
# 执行更新
brew update

如果这个方法有效,你可以把export PATH="/usr/local/opt/curl/bin:$PATH"加到你的~/.zshrc或~/.bash_profile里,以后就默认用Homebrew的curl了。

  • 检查系统防火墙设置
    虽然你说没开杀毒软件,但可以确认下系统自带防火墙是否限制了git或curl的网络访问:
    1. 打开「系统偏好设置」→「安全与隐私」→「防火墙」
    2. 点击「防火墙选项」,查看git或curl的权限,如果是「阻止 incoming connections」,改成「允许」

如果以上方法都没效果,最后可以试试清理Homebrew的缓存再更新:

brew cleanup -s
rm -rf $(brew --cache)
brew update

内容的提问来源于stack exchange,提问作者RocketNuts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 16:22:56