React Native项目iOS执行pod install出现Flipper-Glog报错如何解决?
报错原因分析
- 核心根源:React Native iOS端的依赖安装、编译打包仅支持macOS操作系统,从报错里的路径
/home/suman/可判断你当前在Linux环境执行操作,缺少iOS构建必需的Xcode工具链,导致xcrun命令不存在,触发Flipper-Glog依赖的编译脚本执行失败。 - 直接触发点:Flipper调试工具的依赖包Flipper-Glog需要调用Xcode提供的编译链配置iOS架构参数,缺失对应工具时无法完成编译校验,最终抛出C编译器无法生成可执行文件的错误。
解决方案
场景1:需要开发iOS端应用
必须切换到macOS设备操作,按以下步骤配置环境后重试:
- 从App Store安装完整Xcode,首次启动后同意许可协议,等待基础组件安装完成
- 执行命令配置Xcode命令行工具:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
- 验证配置生效:执行
xcrun --version确认有正常版本输出 - 清理原有缓存后重新安装依赖:
cd ios rm -rf ~/Library/Caches/CocoaPods rm -rf Pods rm Podfile.lock pod deintegrate pod install
场景2:仅需要开发Android端应用
不需要执行iOS目录下的pod install命令,直接在项目根目录运行Android端启动命令即可:
npx react-native run-android
临时规避方案(仅适用于macOS环境且不需要Flipper调试的情况)
如果你是在macOS环境下开发,且不需要用到Flipper调试工具,可以修改ios目录下的Podfile,注释掉Flipper相关配置段:
# 注释以下内容 # use_flipper!() # post_install do |installer| # flipper_post_install(installer) # end
修改保存后重新执行pod install即可跳过Flipper相关依赖的安装,避免编译报错。
内容的提问来源于stack exchange,提问作者user14510500
相关产品推荐
相关产品推荐

