Ruby3.2.2+activesupport7.1.1环境下CocoaPods无法运行求助
解决CocoaPods因Ruby版本不匹配无法运行的问题
彻底卸载现有CocoaPods
- 执行卸载命令:
sudo gem uninstall cocoapods,出现版本选择时输入all卸载全部版本 - 删除残留配置目录:
sudo rm -rf ~/.cocoapods - 验证卸载:
which pod,无输出则说明卸载干净
- 执行卸载命令:
确保当前使用Ruby 3.2.2
- 确认版本:
ruby -v,需显示为ruby 3.2.2相关版本号 - 若用版本管理工具(rbenv/rvm),切换并设为默认:
- rbenv:
rbenv global 3.2.2 && rbenv rehash - rvm:
rvm use 3.2.2 --default
- rbenv:
- 确认版本:
重新安装CocoaPods
- 用当前Ruby环境安装:
sudo gem install cocoapods - 验证成功:
pod --version,能正常输出版本号即完成
- 用当前Ruby环境安装:
无效时的额外排查
- 切换稳定gem源(解决网络安装失败):
- 先移除默认源:
gem sources --remove https://rubygems.org/ - 添加国内源:
gem sources --add https://gems.ruby-china.com/
- 先移除默认源:
- 指定兼容版本安装:
sudo gem install cocoapods -v 1.14.3(该版本适配Ruby 3.2.2)
- 切换稳定gem源(解决网络安装失败):
内容的提问来源于stack exchange,提问作者王亭予
相关产品推荐
相关产品推荐

