Flutter中CocoaPods安装失败求助:Ruby版本不兼容问题
解决CocoaPods安装时的Ruby版本兼容问题
你的问题核心是当前系统Ruby版本(2.6.10)低于CocoaPods依赖的activesupport库要求的2.7.0版本,导致安装失败。以下两种方案可以解决:
方案一:升级Ruby版本(推荐)
用Ruby版本管理工具(rbenv/rvm)升级,避免修改系统Ruby引发问题:
- 安装rbenv(通过Homebrew):
brew install rbenv rbenv init # 按照终端提示,将初始化命令添加到你的shell配置文件(比如~/.zshrc或~/.bash_profile) source ~/.zshrc # 刷新shell配置,使rbenv生效 - 安装兼容的Ruby版本(比如2.7.6,稳定适配版):
rbenv install 2.7.6 rbenv global 2.7.6 ruby -v # 确认版本已切换为2.7.6 - 重新安装CocoaPods:
sudo gem install cocoapods
方案二:安装适配旧Ruby的CocoaPods版本
如果不想升级Ruby,可以安装支持Ruby 2.6的旧版CocoaPods(比如1.11.3):
sudo gem install cocoapods -v 1.11.3
内容的提问来源于stack exchange,提问作者sarakhan
相关产品推荐
相关产品推荐

