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

耗时10+小时仍未解决react-native init与Ruby gems问题求助

解决React Native项目初始化时ffi安装失败问题

1. 检查ffi安装与Ruby环境的匹配度

先确认当前Ruby环境的gem安装路径,以及ffi是否真的在这个路径下:

gem environment
gem list ffi

如果显示ffi 1.15.5已安装,但Bundler仍报错,检查Bundler使用的Ruby版本:

bundle platform ruby

如果和你当前的ruby 2.7.5p203不一致,手动指定Bundler使用当前Ruby:

bundle config set ruby '2.7.5'

2. 针对arm64 macOS重新编译ffi

macOS arm64架构下,ffi编译可能需要特殊参数,执行以下命令重新安装:

arch -arm64 gem install ffi -v '1.15.5' -- --with-cflags="-Wno-error=implicit-function-declaration"

3. 清理Bundler缓存后重新安装

清除旧缓存避免干扰,再重新执行bundle install:

bundle cache clean
bundle install

4. 检查并更新Pod版本

你的Pod版本1.11.3可以尝试更新到更稳定的兼容版本:

sudo gem install cocoapods -v '1.12.1'

更新后进入ios目录重新安装Pod:

cd ios && pod install

5. 重新初始化项目(终极方案)

如果以上步骤都无效,删除已创建的项目目录,用arm64架构重新初始化:

rm -rf projectname
arch -arm64 npx react-native init projectname

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 08:10:32