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

React Native iOS执行pod install提示缺失ffi(>=1.3.0)报错求助

问题解决步骤

报错核心是当前使用的Ruby环境缺失ffi依赖包,且你之前安装的RVM环境未在当前终端生效,仍在调用权限受限的系统自带Ruby 2.6版本,按以下顺序操作即可:

步骤1:加载RVM环境并切换到非系统Ruby版本

你已完成RVM安装,先执行对应命令加载RVM配置:

  • 若使用zsh(Mac默认shell):
    source ~/.zshrc
  • 若使用bash:
    source ~/.bash_profile

执行完成后验证Ruby版本:
ruby -v
正常输出版本号应高于2.6,若仍显示ruby 2.6.x,说明RVM安装未完成,可执行rvm install 3.1.0安装指定版本Ruby,再执行rvm use 3.1.0 --default设置为默认版本。

注意:使用RVM管理的Ruby时,安装gem包不要加sudo,否则会调用系统Ruby的gem指令,安装到系统路径无法生效

步骤2:安装ffi依赖

确认使用RVM管理的Ruby后执行:
gem install ffi

步骤3:重新执行pod操作

进入项目ios目录执行:
pod install


若不想使用RVM,可直接适配系统Ruby解决:
执行以下命令安装兼容系统Ruby 2.6的ffi版本:
sudo gem install ffi -v 1.15.5 -- --enable-libffi-alloc
安装完成后再执行pod install即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 22:27:04