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

M1芯片Mac无法安装CocoaPods,React Native初始化失败

解决M1 Mac上CocoaPods与React Native初始化失败问题

1. 彻底清理现有依赖残留

先清除所有可能导致冲突的旧版本组件:

  • 卸载brew安装的CocoaPods:
    brew uninstall --cocoapods
    
  • 清理gem安装的CocoaPods及ffi:
    sudo gem uninstall cocoapods ffi
    rm -rf ~/.cocoapods
    
  • 清理Node相关残留:
    rm -rf ~/.nvm ~/.npm ~/.node-gyp
    

2. 配置终端Rosetta兼容模式

打开「访达」→「应用程序」→「实用工具」,找到「终端」右键选择「显示简介」,勾选「使用Rosetta打开」,重启终端。

3. 重新安装依赖(在Rosetta终端执行)

  • 更新brew:
    brew update
    
  • 安装CocoaPods:
    brew install cocoapods
    
  • 解决ffi编译失败问题,先安装依赖库再安装ffi:
    brew install libffi
    export LDFLAGS="-L/usr/local/opt/libffi/lib"
    export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
    sudo gem install ffi -- --with-cflags="-Wno-error=implicit-function-declaration"
    

4. 验证并初始化项目

  • 确认CocoaPods安装成功:
    pod --version
    
  • 初始化React Native项目:
    npx react-native init MyTestProject
    
  • 进入iOS目录手动执行pod安装:
    cd MyTestProject/ios
    pod install
    

额外排查点

  • 确保Xcode已完成初始化(打开Xcode同意协议并安装组件)
  • 建议使用nvm安装Node LTS版本:
    nvm install --lts
    nvm use --lts
    

内容的提问来源于stack exchange,提问作者user18899735

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 08:15:43