You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native执行pod install失败报FrozenError与BadURIError如何解决

解决思路

按优先级依次执行以下操作即可解决问题:

1. 修复React Native Firebase依赖版本不匹配问题

当前你的@react-native-firebase/app版本为v8.4.1,但是@react-native-firebase/auth要求v8.4.3、@react-native-firebase/storage要求v9.0.0,版本不匹配是触发后续构建报错的核心诱因之一:

  • 方案一:将所有react-native-firebase相关依赖统一升级到v9.0.0版本
  • 方案二:将@react-native-firebase/storage降级到和v8.4.1适配的对应版本
    修改依赖后重新执行npm install或者yarn install更新依赖。

2. 修复CocoaPods FrozenError报错

该报错是CocoaPods 1.11.2与macOS自带Ruby 2.6版本的已知兼容bug,任选以下一种方案解决:

  • 升级CocoaPods到1.12.0及以上版本,执行命令:sudo gem install cocoapods
  • 不使用系统自带Ruby,通过rbenv/rvm安装Ruby 2.7及以上版本作为默认Ruby环境

3. 修复URI::BadURIError报错

该报错由Ruby的代理检测逻辑误判本地文件路径为相对URI触发:

  • 执行pod install前先关闭终端代理配置,执行命令:unset http_proxy https_proxy all_proxy
  • 如果上述操作无效,清理本地缓存后重新执行pod安装:
cd ios
pod deintegrate
rm Podfile.lock
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
pod install

可选:消除路径权限警告

开头的Insecure world writable dir警告是Downloads文件夹权限过高导致,执行命令即可消除:sudo chmod 755 /Users/cedricnicolas/Downloads

内容的提问来源于stack exchange,提问作者Cédric NICOLAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:36:03