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

macOS 12.0 Beta+Xcode13.0环境安装Cocoapods报错失败如何解决

问题根因

本次安装失败是Xcode命令行工具未正确激活、macOS 12 Beta自带Ruby与ffi 1.15.4版本存在兼容性问题,导致原生扩展无法正常编译。

解决步骤

方案一:适配系统自带Ruby安装

  • 第一步:激活Xcode开发者工具
    先执行命令安装Xcode命令行工具:
    xcode-select --install
    如果提示已安装,执行下面的命令切换到Xcode内置的开发者工具路径(若你的Xcode存放路径非/Applications/Xcode.app,请自行替换为实际路径):
    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    随后执行命令同意Xcode许可协议:
    xcodebuild -license
    按空格翻到协议末尾,输入agree确认即可。
  • 第二步:单独编译安装ffi依赖
    执行适配macOS 12的编译命令安装指定版本ffi:
    sudo gem install ffi -v '1.15.4' -- --enable-system-libffi
  • 第三步:重新安装CocoaPods
    执行原安装命令即可:
    sudo gem install cocoapods

方案二:替换系统Ruby(兼容性更强的备用方案)

如果方案一执行后仍报错,可替换系统自带Ruby避免权限和兼容性问题:

  • 先通过Homebrew安装最新稳定版Ruby:
    brew install ruby
  • 执行命令将Homebrew安装的Ruby加入系统环境变量(如果使用bash请将~/.zshrc替换为~/.bash_profile):
    echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
  • 执行命令让环境变量立即生效:
    source ~/.zshrc
  • 无需加sudo直接安装CocoaPods即可:
    gem install cocoapods

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 06:36:02