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

Flutter环境CocoaPods安装失败求助:Ruby版本兼容问题

解决CocoaPods安装时的Ruby版本兼容问题

问题核心

当前使用的Ruby版本(2.6.10)低于CocoaPods依赖的activesupport组件要求的最低版本(≥2.7.0),即便尝试更新Ruby,大概率是系统未切换到更新后的版本导致问题持续。

具体解决步骤

1. 用Ruby版本管理器切换到符合要求的Ruby版本

推荐用rbenv管理Ruby版本,避开系统Ruby的权限和版本限制:

  • 安装rbenv(依赖Homebrew,未安装Homebrew需先完成安装):
    brew install rbenv
    
  • 将rbenv初始化到shell配置文件:
    # 若使用zsh终端
    echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc
    # 若使用bash终端
    echo 'eval "$(rbenv init - bash)"' >> ~/.bash_profile
    
  • 重启终端后,安装2.7.x及以上版本的Ruby(示例安装2.7.8):
    rbenv install 2.7.8
    
  • 设置全局默认使用该版本:
    rbenv global 2.7.8
    
  • 验证版本切换结果:
    ruby -v
    
    输出显示ruby 2.7.8p225类似内容即为切换成功。

2. 临时兼容方案:先安装指定版本的activesupport

如果暂时不想更换Ruby版本,可先安装适配当前Ruby的activesupport版本,再安装CocoaPods:

gem install activesupport -v 6.1.7.6
sudo gem install cocoapods

注:此方法可能引发后续其他依赖兼容问题,仅作临时应急使用。

3. 避免使用sudo安装gem

通过版本管理器安装的Ruby无需sudo权限,直接执行以下命令即可完成CocoaPods安装:

gem install cocoapods

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:39:51