Ruby版本显示正常但无法初始化React Native项目的求助
解决React Native项目初始化失败问题
问题核心
初始化过程中触发两个关键错误:
- RubyGems 3.0.3.1版本存在Bug,导致Bundler功能异常,需升级至3.2.3
- 当前实际调用的Ruby版本与Gemfile要求的2.7.6不匹配(系统存在2.6.8版本,终端当前显示2.7.5)
解决步骤
1. 升级RubyGems版本
在终端执行命令:
gem update --system 3.2.3
2. 统一Ruby版本为2.7.6(基于RVM管理)
利用已安装的RVM完成版本切换:
- 安装Ruby 2.7.6:
rvm install 2.7.6 - 切换到2.7.6版本:
rvm use 2.7.6 - 可选:设置为默认版本(避免后续终端启动自动切回旧版本):
rvm use 2.7.6 --default - 验证版本切换结果:
确认输出显示ruby --versionruby 2.7.6pXXXX(版本号后缀无需完全一致)
3. 重新安装Bundler并完成初始化
- 安装Bundler:
gem install bundler - 进入项目目录执行依赖安装:
bundle install - 重新运行React Native初始化命令即可
内容的提问来源于stack exchange,提问作者Milos N.
相关产品推荐
相关产品推荐

