ZBLOG

Warning: Bottle missing, falling back to the default domain... ==> Downloading https://ghcr.io/v2/homebrew/core/tbb/manifests/2022.0.0 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to ghcr.io:443 Error: opencv: Failed to downl...

您遇到的错误显示 Homebrew 在尝试下载依赖项时出现了 SSL 连接问题。这可能与您的网络环境、Homebrew 配置或 SSL 库有关。可以尝试以下几种方法来解决这个问题:

1. 检查网络连接

确保您的网络连接正常,且没有防火墙或代理阻止访问外部网站。

2. 更新 Homebrew

运行以下命令以更新 Homebrew 和其所有可用软件包:

brew update

3. 修改 GitHub 的 URL

有时候可以通过将 HTTPS 替换为 HTTP 来绕过 SSL 问题。在 ~/.gitconfig 文件中添加以下内容:

[url "http://"]
    insteadOf = https://

请注意,使用 HTTP 可能会降低安全性,因此在使用后应考虑恢复设置。

4. 切换 DNS 设置

更改您的 DNS 设置,可以考虑使用公共 DNS(例如 Google 的 8.8.8.8 或 Cloudflare 的 1.1.1.1),这有时能解决网络相关的问题。

5. 安装 OpenSSL 并设置路径

确保你安装了最新版本的 OpenSSL:

brew install openssl

然后在你的 shell 配置文件(如 .bash_profile.zshrc)中加入如下行,以确保系统优先使用 Homebrew 安装的 OpenSSL:

export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

保存更改并重启终端,然后再试一次安装命令。

6. 清除缓存并重试

有时候缓存会导致下载失败,可以尝试清除 Homebrew 缓存:

brew cleanup -s 

然后重新运行安装命令。

7. 使用国内镜像源(如果在中国大陆)

如果您在中国大陆,建议使用国内的 Homebrew 镜像源,这样能够提高下载速度并减少连接错误。以下是一些常见的镜像源:

  • 清华大学:

    git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew 
    
  • 中科大:

    git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew 
    

在成功切换镜像后,再次执行 brew install opencv

通过上述步骤,希望能帮助您解决问题。如果问题仍然存在,请提供更多上下文信息,以便进行进一步排查。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=7540

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?