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

Mac Catalina安装gcc时CMake下载失败的问题求助

解决Mac Catalina下Homebrew安装gcc时cmake下载失败的问题

问题核心

Homebrew依赖管理独立于系统手动安装的软件,即便你已配置好命令行可用的cmake,它仍会尝试自行下载编译对应版本的cmake。报错curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL,本质是网络连接异常或系统自带LibreSSL版本过旧,无法与github建立有效SSL连接。

解决方案

方案一:修复SSL/网络问题,让Homebrew正常下载cmake

  1. 更新Homebrew并清理缓存
    brew update
    brew cleanup cmake
    rm -rf $(brew --cache)/cmake
    
  2. 排查网络连接
    运行命令测试与github的连接:
    curl -v https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3.tar.gz
    
    若仍出现SSL错误,尝试:
    • 关闭终端代理或切换至稳定网络环境
    • 安装基于OpenSSL的curl替代系统自带版本:
      brew install curl
      # zsh用户执行
      echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc
      # bash用户执行
      echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.bash_profile
      # 重启终端后验证
      curl --version
      
  3. 重新安装cmake与gcc
    brew install cmake
    brew install gcc
    

方案二:让Homebrew复用手动安装的cmake

  1. 确认手动安装的cmake路径
    官网下载的CMake.app默认路径为:
    /Applications/CMake.app/Contents/bin/cmake
    
  2. 创建符号链接到Homebrew识别目录
    ln -s /Applications/CMake.app/Contents/bin/cmake /usr/local/bin/cmake
    
  3. 忽略cmake依赖安装gcc
    brew install gcc --ignore-dependencies cmake
    

方案三:手动提供cmake缓存文件给Homebrew

  1. 手动下载cmake安装包
    从CMake官网下载cmake-3.26.3.tar.gz
  2. 放入Homebrew缓存目录
    mkdir -p $(brew --cache)/cmake
    # 假设文件存于~/Downloads,按需修改路径
    cp ~/Downloads/cmake-3.26.3.tar.gz $(brew --cache)/cmake/
    
  3. 安装cmake与gcc
    brew install cmake
    brew install gcc
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 23:20:16