CocoaPods未安装或状态异常,各类修复方案均无效该如何解决?
解决CocoaPods "not installed or not in valid state" 及安装卡住问题
先修复gem源(解决安装卡住核心原因)
国内访问默认rubygems源速度极慢,会导致安装进程停滞:- 移除默认源:
gem sources --remove https://rubygems.org/ - 添加国内稳定源:
gem sources -a https://gems.ruby-china.com/ - 验证源是否正确:
gem sources -l,确保输出里只有刚添加的国内源
- 移除默认源:
避免sudo权限问题,本地安装CocoaPods
sudo安装可能触发系统权限限制或导致进程阻塞,改用用户本地安装:gem install cocoapods --user-install清理CocoaPods残留状态
先彻底清理可能损坏的旧安装和缓存:- 卸载所有版本的CocoaPods:
gem uninstall cocoapods(出现选择时输入all全部卸载) - 清空CocoaPods缓存:
pod cache clean --all - 进入项目目录,删除
Podfile.lock文件和Pods文件夹,再重新执行pod install
- 卸载所有版本的CocoaPods:
检查Xcode命令行工具状态
CocoaPods依赖Xcode命令行工具,确保其正常:- 安装/更新命令行工具:
xcode-select --install - 重置命令行工具路径:
sudo xcode-select --reset - 同意Xcode许可协议:
sudo xcodebuild -license accept
- 安装/更新命令行工具:
备用方案:用Homebrew安装
如果gem方式始终失败,换用Homebrew安装更稳定:- 安装Homebrew(未安装时执行):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装CocoaPods:
brew install cocoapods - 初始化CocoaPods:
pod setup
- 安装Homebrew(未安装时执行):
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

