React Native在MacBook Air M2上执行Pod Install失败求助
解决M2芯片MacBook Air上React Native项目
pod install失败问题 针对Apple M2芯片MacBook Air上React Native项目执行pod install失败、但x86架构旧款MacBook Pro可正常运行的情况,可按以下步骤排查解决:
安装Rosetta 2并切换终端架构
部分Ruby依赖和Pod组件暂未完全适配Apple Silicon,需通过Rosetta兼容x86环境:- 执行命令安装Rosetta:
softwareupdate --install-rosetta - 打开终端,右键点击终端图标→「显示简介」,勾选「使用Rosetta打开」,重启终端后再执行
pod install
- 执行命令安装Rosetta:
修复ffi依赖安装问题
错误截图显示ffi相关安装失败,可指定架构重新安装该依赖:
在项目的ios目录下执行:arch -x86_64 gem install ffi安装完成后再执行
pod install更新CocoaPods到兼容版本
确保CocoaPods版本适配Apple Silicon,执行更新命令:# 若使用gem管理 sudo gem install cocoapods # 若使用Homebrew(Apple Silicon下Homebrew路径为/opt/homebrew) brew install cocoapods清理Pod缓存后重新安装
- 删除项目
ios目录下的Podfile.lock文件和Pods文件夹 - 执行
pod deintegrate清理现有Pod配置 - 执行
pod repo update更新Pod仓库 - 最后执行
pod install
- 删除项目
内容的提问来源于stack exchange,提问作者Mashood Ali
相关产品推荐
相关产品推荐

