为Flutter安装Cocoapods时遇drb版本兼容错误,求解决方法
解决Flutter安装Cocoapods时的Ruby版本不兼容问题
你的错误是因为当前系统Ruby版本(2.6.10.210)低于drb依赖要求的2.7.0版本,导致Cocoapods安装失败。以下是两种解决办法:
方法一:先安装兼容旧Ruby的drb版本
- 执行命令安装指定版本的drb:
gem install drb -v 2.0.6 - 重新安装Cocoapods:
sudo gem install cocoapods
方法二:升级Ruby版本(更彻底的长期方案)
系统自带Ruby版本通常较低且不建议直接修改,推荐用Ruby版本管理工具升级:
- 安装rbenv(通过Homebrew):
brew install rbenv - 初始化rbenv并配置终端:
之后重启终端,或者执行对应shell的配置文件生效命令(zsh用rbenv initsource ~/.zshrc,bash用source ~/.bash_profile) - 安装2.7.0及以上的Ruby版本(比如3.0.0):
rbenv install 3.0.0 - 设置全局默认Ruby版本:
rbenv global 3.0.0 - 验证版本是否生效:
ruby -v - 最后安装Cocoapods:
(如果权限不足,再添加gem install cocoapodssudo)
内容的提问来源于stack exchange,提问作者Safiya Dodojonova
相关产品推荐
相关产品推荐

