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

创建React Native应用遇Ruby版本不匹配问题求助

React Native 初始化 Ruby 版本不匹配问题

执行npx react-native init AwesomeProject创建项目时,触发版本不匹配错误:

Your Ruby version is 2.6.8, but your Gemfile specified 2.7.5

此前也曾出现类似错误:

Your Ruby version is 2.6.10, but your Gemfile specified 2.7.5

解决办法

方法1:使用Ruby版本管理器(推荐)

这类工具可快速切换Ruby版本,适配不同项目需求,常用工具包括rbenv、rvm、asdf。

rbenv操作步骤:

  • 安装Ruby 2.7.5:
    rbenv install 2.7.5
    
  • 在项目目录下设置本地版本:
    rbenv local 2.7.5
    
  • 验证版本:
    ruby -v
    
    确认输出为ruby 2.7.5p203(或对应版本号)后,重新执行初始化命令。

rvm操作步骤:

  • 安装Ruby 2.7.5:
    rvm install 2.7.5
    
  • 切换到该版本:
    rvm use 2.7.5
    
  • 可选:设为项目默认版本:
    rvm use 2.7.5 --default
    
    验证版本后重新执行初始化。

方法2:修改项目Gemfile(临时方案)

如果仅临时适配当前环境,可修改生成的Gemfile中的Ruby版本:

  1. 初始化命令中断后,进入项目目录:cd AwesomeProject
  2. 打开Gemfile,找到行ruby '2.7.5',修改为当前系统的Ruby版本(比如ruby '2.6.8')
  3. 执行bundle install安装依赖
  4. 继续完成React Native项目初始化流程

方法3:更新系统Ruby版本(不推荐,可能影响其他项目)

直接升级系统Ruby到2.7.5,不同系统操作如下:

  • macOS:通过Homebrew执行brew install ruby@2.7,之后配置环境变量让系统优先使用该版本
  • Linux:根据发行版选择包管理器,例如Ubuntu执行sudo apt install ruby2.7

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 16:20:28