Intel Mac执行pod install时cocoapods-keys插件加载失败求助
解决Intel Mac上CocoaPods-keys插件不识别及安装报错问题
1. 调整Ruby版本适配兼容性
Intel Mac自带的Ruby 2.6.0和cocoapods-keys 2.2.1存在兼容问题,用rbenv管理Ruby版本切换到2.7.x或3.0.x:
- 安装rbenv:
brew install rbenv - 初始化rbenv:
rbenv init(按终端提示完成shell配置,重启终端生效) - 安装兼容版本:
rbenv install 2.7.8 - 设置全局默认版本:
rbenv global 2.7.8 - 验证版本:
ruby -v
2. 修复clang编译错误,重装cocoapods-keys
clang链接错误是编译依赖缺失,先搞定Xcode命令行工具:
- 安装/更新Xcode Command Line Tools:
xcode-select --install;如果提示已安装,执行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer - 卸载现有插件:
gem uninstall cocoapods-keys - 带编译参数重装:
gem install cocoapods-keys -- --with-cflags="-Wno-error=implicit-function-declaration"
3. 手动注册插件到CocoaPods
如果插件未自动注册,手动添加配置:
- 先获取gem安装目录:
gem environment gemdir,得到路径后进入gems/cocoapods-keys-2.2.1文件夹 - 复制插件文件到CocoaPods插件目录:
cp lib/cocoapods_plugin.rb ~/.cocoapods/plugins/cocoapods-keys.rb - 验证插件:
pod plugins installed
4. 重置CocoaPods环境彻底修复
- 清理所有缓存:
pod cache clean --all - 卸载并重装CocoaPods:
gem uninstall cocoapods && gem install cocoapods - 重新集成pod:
pod deintegrate && pod install
内容的提问来源于stack exchange,提问作者Felipas
相关产品推荐
相关产品推荐

