首页 > 其他分享 >【macOS】brew update报错:fatal: unable to access xxx & LibreSSL SSL_connect 解决方案

【macOS】brew update报错:fatal: unable to access xxx & LibreSSL SSL_connect 解决方案

时间:2023-05-23 15:46:51浏览次数:54  
标签:macOS git -- LibreSSL SSL 报错 https edu homebrew

✨报错提示

fatal: unable to access 'https://mirrors.ustc.edu.cn/homebrew-cask.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to mirrors.ustc.edu.cn:443
fatal: unable to access 'https://mirrors.ustc.edu.cn/brew.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to mirrors.ustc.edu.cn:443
fatal: unable to access 'https://mirrors.ustc.edu.cn/homebrew-core.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to mirrors.ustc.edu.cn:443
fatal: unable to access 'https://mirrors.ustc.edu.cn/homebrew-cask-versions.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to mirrors.ustc.edu.cn:443
Error: Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed!
Fetching /opt/homebrew failed!
Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-core failed!
Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask-versions failed!

出现该报错原因较多

请逐一排查

本解决方案仅针对配置了Git代理的情况

不嫌麻烦可以尝试重新安装brew以及所有formula和cask


✨解决方案

如果明确是配置Git代理导致出现此报错

可以考虑取消Git代理

# http & https
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

# socks5
git config --global http.proxy socks5://127.0.0.1:7890
git config --global https.proxy socks5://127.0.0.1:7890

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

或者可以更换代理软件为ClashX Pro

在ClashX GitHub README中描述如下

Download ClashX Pro With enhanced mode and Native Apple Silicon support at AppCenter for free permanently.

ClashX使用基本一致但是功能更为强大


安装后打开增强模式即可在配置了Git代理的情况下正常运行brew update

而不出现以上报错


⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/17413624.html

版权所有,如需转载请注明出处。

标签:macOS,git,--,LibreSSL,SSL,报错,https,edu,homebrew
From: https://www.cnblogs.com/Flat-White/p/17425387.html

相关文章

  • 发送邮件报错dh key too small
    ssl.SSLError:[SSL:DH_KEY_TOO_SMALL]dhkeytoosmall(_ssl.c:1129)1、找到openssl.cnf的配置文件,如/etc/ssl/openssl.cnf2、在配置文件中找到crypto_policy指向的文件 3、修改指向的文件的内容:/etc/crypto-policies/back-ends/opensslcnf.config 4、我还重启了容......
  • macOS下由yarn与npm差异引发的Electron镜像地址读取问题
    记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题!初始背景最近笔者重新拾起了Electron,把最新版Electron的官方文档阅读了一遍。众所周知,Electron作为依赖在安装的时候,其二进制文件下载在国内一直以来都......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......
  • 如何在 macOS 上进行 STM32 开发 All In One
    如何在macOS上进行STM32开发AllInOne网上好多STM32的教学视频的开发环境都是基于Windows系统的,对macOS用户直接劝退了solutions在Mac上安装虚拟机,在虚拟机中运行Windows系统......
  • .net6中数据库查询报错:'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无
    错误语句:在数据库查询中使用skip()问题原因:数据库版本为SQLServer2008,不支持'Fetch'和'Next'语句SQLServer2012及后续版本才支持相关语句解决方法:1.引用包: System.Data.SqlClient和EntityFrameworkCore.UseRowNumberForPaging2.使用:在Program.cs中调整数据库连接bu......
  • 解决启动jar包报错:错误找不到或无法加载主类 jar
    错误:找不到或无法加载主类jar问题描述:在使用springboot框架对项目打包后,手动使用命令java-jar包名启动jar包,报错:错误:找不到或无法加载主类jar。网上找了各办法,都是加maven插件,打成可执行jar包<build><plugins><plugin><groupId>org.springframework.bo......
  • Git拉取代码报错:Can't Update No tracked branch configured for branch dev or the b
    错误: 解决方法:第一步:gitpullorigin(远程仓库名称)develop(远程分支名称)--allow-unrelated-histories第二步:gitbranch--set-upstream-toorigin(远程仓库名称)/develop(远程分支名称)dev(本地分支名称)显示如下则为成功,可正常拉取代码 ......
  • linux创建线程报错资源受限
    LinuxError:11Resoucetemporarilyunavailable可能涉及到的限制:1、/proc/sys/kernel/threads-max系统允许的最大线程数2、/proc/sys/kernel/pid_max系统最大pid值3、用户资源限制ulimit-u查看当前用户的maxuserprocesses......
  • Nginx_启动时报错:Job for nginx.service failed because the control process exited
    一、报错如下Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnginx.service"and"journalctl-xe"fordetails.123二、解决原因1、先检查nginx配置文件正否正确输入nginx-t命令,如果反回successful表示配置文件......
  • 关于安装完nginx启动默认配置的网页显示404或者显示空白,或者查看nginx的error.log报错
    关于这三个报错对于小白会困扰很久,核心问题是不了解nginx的配置文件(此处仅为我遇到的这一种情况的一种思路)此处我的情况为nginx安装在/tmp目录下网页无法显示(空白),当然nginx默认装在root目录下是可以正常显示网页的首先安装完后nginx其配置文件位于/usr/local/nginx/conf/,名......