MacOS M1 Ventura(13.4)下Flutter安装问题:CocoaPods安装失败
解决CocoaPods安装失败问题(无需降级Xcode)
你的问题根源是系统自带Ruby版本(2.6.10)低于cocoapods-downloader要求的2.7.4,不需要安装旧版本Xcode——降级Xcode反而可能导致Flutter 3.13.9的编译兼容性问题(Flutter 3.13.9要求Xcode 14及以上版本)。
以下是两种可行解决方案:
方案一:安装兼容当前Ruby版本的旧版CocoaPods
CocoaPods 1.11.x系列支持Ruby 2.6版本,执行以下命令安装:
sudo gem install cocoapods -v 1.11.3
方案二:升级Ruby版本(推荐,可使用最新CocoaPods)
通过Ruby版本管理工具(如rbenv)升级Ruby,不修改系统自带Ruby:
- 安装Homebrew(若未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装rbenv:
brew install rbenv - 初始化rbenv并配置shell:
按照终端提示,将初始化代码添加到你的shell配置文件(如rbenv init~/.zshrc或~/.bash_profile),然后重启终端。 - 安装Ruby 2.7.4(满足cocoapods-downloader要求的最低版本):
rbenv install 2.7.4 - 设置全局Ruby版本:
rbenv global 2.7.4 - 验证Ruby版本:
确认输出为ruby -vruby 2.7.4p191或类似版本。 - 安装最新版CocoaPods(无需sudo):
gem install cocoapods
内容的提问来源于stack exchange,提问作者Elmar
相关产品推荐
相关产品推荐

