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

升级macOS Ventura后Cocoapods遇HTTP/2协议错误求助

解决方案

临时解决(单次命令生效)

执行pod repo add或pod install时,在命令前添加强制使用HTTP/1.1的环境变量:

  • 添加私有库:
    CURL_HTTP_VERSION=1.1 pod repo add [你的私有库名称] [你的私有库URL]
    
  • 安装依赖:
    CURL_HTTP_VERSION=1.1 pod install
    

永久解决(全局生效)

将环境变量添加到你的shell配置文件中(Ventura默认使用zsh,对应~/.zshrc;若使用bash则为~/.bash_profile):

  1. 打开配置文件:
    open ~/.zshrc
    
  2. 在文件末尾添加一行:
    export CURL_HTTP_VERSION=1.1
    
  3. 让配置立即生效:
    source ~/.zshrc
    

之后执行任何pod命令都会自动使用HTTP/1.1,无需每次手动加前缀。

额外排查方向

  • 更新Cocoapods到最新版本,官方可能已修复Ventura下的HTTP/2兼容问题:
    sudo gem install cocoapods
    
  • 检查私有库服务器的HTTP/2配置是否存在异常,比如证书有效性、协议版本支持范围等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 16:07:03