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

执行pod init时遇ffi及xcrun权限问题求助

解决pod init相关报错的步骤

先处理xcrun路径无效问题

  • 打开Xcode,通过Cmd+,打开偏好设置,切换到Locations标签,确认Command Line Tools已选中当前安装的Xcode版本。
  • 若已选中仍报错,执行命令重置xcrun路径:
    xcode-select --reset
    
  • 验证:执行git --version,能正常输出版本号则说明路径问题已修复。

修复ffi gem的权限与构建问题

方案一:快速临时修复(使用sudo)

直接用管理员权限执行gem修复命令:

sudo gem pristine ffi --version 1.15.0

输入系统密码后等待执行完成即可。

方案二:长期解决方案(避免系统Ruby权限问题)

通过rbenv管理独立Ruby版本,彻底规避系统目录权限限制:

  1. 安装rbenv(需先安装Homebrew):
    brew install rbenv
    
  2. 初始化rbenv到shell配置:
    rbenv init
    
    根据提示将初始化命令添加到~/.zshrc或~/.bash_profile,执行source ~/.zshrc(对应你的shell)使配置生效。
  3. 安装兼容的Ruby版本(如2.7.6,适配CocoaPods):
    rbenv install 2.7.6
    
  4. 设置全局或当前项目使用该Ruby版本:
    # 全局生效
    rbenv global 2.7.6
    # 仅当前项目目录生效
    rbenv local 2.7.6
    
  5. 重新安装CocoaPods:
    gem install cocoapods
    

验证修复效果

回到Xcode项目目录,重新执行pod init,确认能正常生成Podfile。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 02:54:22