执行pod setup时CocoaPods插件加载失败,求解决方案
解决CocoaPods插件加载失败(NoMethodError: undefined method 'activate')的方案
更新RubyGems与CocoaPods核心版本
- 执行
gem update --system更新RubyGems到最新版 - 卸载当前CocoaPods:
gem uninstall cocoapods - 安装兼容的稳定版CocoaPods(比如1.11.3):
gem install cocoapods -v 1.11.3 - 重新运行
pod setup
- 执行
清理损坏的缓存文件
- 删除Gem缓存目录:
rm -rf ~/.gem - 删除CocoaPods本地缓存:
rm -rf ~/.cocoapods - 重新安装所有报错的插件:
gem install cocoapods-deintegrate cocoapods-plugins cocoapods-search cocoapods-trunk cocoapods-try - 执行
pod setup
- 删除Gem缓存目录:
切换兼容的Ruby版本(若用版本管理器)
- 比如用rbenv安装并切换到2.7.6版本:
rbenv install 2.7.6 && rbenv global 2.7.6 - 重新安装CocoaPods:
gem install cocoapods - 运行
pod setup
- 比如用rbenv安装并切换到2.7.6版本:
修复Gem的StubSpecification异常
- 重新生成所有Gem的spec缓存:
gem pristine --all - 执行
pod setup
- 重新生成所有Gem的spec缓存:
内容的提问来源于stack exchange,提问作者Zhang Kboy
相关产品推荐
相关产品推荐

