Mac配置Flutter时安装CocoaPods失败,Ruby版本不兼容该怎么办?
解决CocoaPods安装报错:Ruby版本低于2.7.4
你的问题核心是系统自带的Ruby版本(2.6.10)不满足新版CocoaPods依赖的最低要求(≥2.7.4),下面提供三种可行的解决方法:
方法一:升级Ruby版本(推荐长期方案)
用rbenv管理Ruby版本,避免修改系统自带Ruby:
- 安装rbenv和ruby-build:
brew install rbenv ruby-build - 初始化rbenv到当前shell,执行后重启终端:
rbenv init - 查看可安装的Ruby版本列表,选一个≥2.7.4的版本(比如3.2.2):
rbenv install -l - 安装选定的Ruby版本:
rbenv install 3.2.2 - 设置全局Ruby版本:
rbenv global 3.2.2 - 验证版本是否生效:
ruby -v - 现在直接安装CocoaPods(无需sudo):
gem install cocoapods
方法二:安装适配旧Ruby的CocoaPods版本
如果不想升级Ruby,可以安装支持Ruby 2.6的旧版CocoaPods(比如1.11.x系列):sudo gem install cocoapods -v 1.11.3
注意:旧版CocoaPods可能无法兼容最新的Xcode或iOS版本,仅作为临时解决方案。
方法三:用Homebrew直接安装CocoaPods(最省心)
Homebrew会自动处理CocoaPods的依赖环境,无需手动调整Ruby:
- 更新Homebrew:
brew update - 安装CocoaPods:
brew install cocoapods - 验证安装结果:
pod --version
内容的提问来源于stack exchange,提问作者Braa Shaban
相关产品推荐
相关产品推荐

