macOS上的自制软件:brew更新显示LibreSSL错误:SSL_ERROR_SYSCALL,错误编号54
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS上的自制软件:brew更新显示LibreSSL错误:SSL_ERROR_SYSCALL,错误编号54相关的知识,希望对你有一定的参考价值。
由于我已更新到最新版本的macOS 10.15.4 Catalina,因此当我执行brew update
时出现此错误:
致命:无法访问'https://github.com/Homebrew/homebrew-cask/':LibreSSL SSL_read:SSL_ERROR_SYSCALL,错误rno 54
在更新之前,我曾经很好(已经拥有Catalina)。不知道发生了什么变化。
我确实四处搜寻,并在这里和github上找到了几个与此问题有关的主题(也是较旧的主题)。不幸的是,没有任何建议对我有用:
- 禁用ipv6
- 禁用代理(不使用一个)
- 禁用卡巴斯基或其他防病毒软件(无法运行一种)
- 重新启动
- [
export HOMEBREW_FORCE_BREWED_CURL=1
然后是brew update
echo '--no-alpn' > ~/.curlrc
;export HOMEBREW_CURLRC=1
;brew update
全部无济于事,错误不断出现。
它没有提到任何卷曲,但是从其他主题上我可以了解到卷曲最可能与卷曲有关。我自己并没有改变任何与卷发有关的内容(尽管不确定最新的Catalina补丁是否确实如此)。直到几天前它都运行良好。
[我还发现了其他一些看起来不太可能的建议,而且它们似乎改变了一些我真的希望避免的基本操作系统安装(因为这会导致其他不兼容)。
是否有简单,安全的方法来解决此问题?
仅供参考,我正在使用Homebrew 2.2.15。
升级到Catalina后,我的2015 MBP遇到了同样的问题。我的工作计算机是2019 MBP,但没有遇到相同的问题。两台笔记本电脑均具有相同的macOS版本和自制软件版本。所不同的是,我的2015 MBP上安装了更多的设备,并增加了一些水龙头。
我发现并尝试了与您尝试过的建议相同的建议。我什至更进一步,认为如果我可以重新开始,就可以一劳永逸地解决这个问题。我决定尝试全新的自制程序,而不是选择MBP的核选择。因此,我备份了已安装的列表brew list > brew.list
和brew cask list > cask.list
,并运行了卸载程序[https://github.com/homebrew/install#uninstall-homebrew]。重新安装自制软件后,我仍然遇到相同的问题。
我注意到这个问题是零星的。如果我使用此命令brew update
多次运行seq 100 | xargs -I -- brew update
,有时它会成功运行而不会出现LibreSSL错误。我开始看我的路由器。我有一个带最新固件的Asus Wifi路由器。我怀疑这是QOS,过滤器或趋势科技路由器集成正在做的事情。
问题最终是我的双湾设置。一旦我迫使2015 MBP穿越一个湾港,问题就消失了。我的工作2019 MBP没遇到此问题的原因是因为我通常大部分时间都总是连接到工作VPN。
我尚未确定为什么跨双WAN启用负载平衡会导致此问题,因为应该建立http连接,然后每个请求断开一次连接。我怀疑某些东西已被重用并且没有得到适当处置,从而导致。
如果没有双WAN设置,请查看网络偏好设置,以查看是否连接到多个网络。
以上是关于macOS上的自制软件:brew更新显示LibreSSL错误:SSL_ERROR_SYSCALL,错误编号54的主要内容,如果未能解决你的问题,请参考以下文章
macOS 上的 Homebrew:如何找到旧版本的 brew 公式?