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

如何让MacOS上的pod install命令使用Ruby 3.3.5版本?

解决CocoaPods使用指定Ruby版本的问题

核心原因

你之前通过系统Ruby安装过CocoaPods,导致pod命令仍绑定系统Ruby环境,即使终端已切换到Ruby 3.3.5,旧的pod执行文件还是会调用系统Ruby。

解决步骤

  • 卸载所有现有CocoaPods版本
    执行命令彻底清理系统中不同Ruby环境下的CocoaPods:

    sudo gem uninstall cocoapods
    

    提示选择版本时,输入all卸载全部。

  • 用Ruby 3.3.5重新安装CocoaPods
    确保当前终端已处于Ruby 3.3.5环境(你已通过ruby -v确认),执行以下命令安装(无需sudo,避免再次关联系统Ruby):

    gem install cocoapods
    
  • 验证结果
    执行pod env查看输出中的Ruby版本,确认已切换为3.3.5:

    pod env
    

额外排查(如果上述步骤无效)

  1. 检查pod命令的路径是否正确
    执行which pod,输出应指向Ruby 3.3.5对应的gem目录,比如:

    /usr/local/lib/ruby/gems/3.3.0/bin/pod
    

    如果输出是系统路径(如/usr/bin/pod),需要删除该系统级pod文件:

    sudo rm /usr/bin/pod
    
  2. 确保gem可执行目录在PATH最前端
    打开你的shell配置文件(~/.zshrc或~/.bashrc),添加以下内容:

    export PATH="/usr/local/lib/ruby/gems/3.3.0/bin:$PATH"
    

    保存后执行source ~/.zshrc(或对应的bash文件)更新环境变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 04:27:19