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

React Native项目初始化后Ruby版本识别错误问题求助

解决React Native项目Ruby版本报错问题

报错信息

Unknown ruby interpreter version (do not know how to handle): >=2.6.10.

问题分析

你的本地Ruby版本(2.7.4/2.7.5/2.7.6)均满足Gemfile要求的>=2.6.10,报错核心原因是旧版本bundler不支持Ruby版本范围写法,或Ruby版本未在项目目录正确生效。

解决步骤

1. 升级bundler到最新版本

旧版bundler无法识别>=这类版本范围语法,执行以下命令升级:

# 卸载旧版本bundler(若安装多个版本可选执行)
gem uninstall bundler
# 安装最新版bundler
gem install bundler
# 进入项目目录执行依赖安装
bundle install

2. 确保项目目录使用正确的Ruby版本

尽管rvm显示已选中2.7.5,但项目目录可能未自动切换版本,手动指定:

# 在项目根目录运行
rvm use 2.7.5

也可以在项目根目录创建.ruby-version文件,写入:

2.7.5

后续进入目录会自动切换到该Ruby版本。

3. 修改Gemfile的Ruby版本写法(备选方案)

如果升级bundler后仍报错,直接指定已安装的具体版本(满足>=2.6.10要求即可),修改Gemfile内容:

source 'https://rubygems.org'

ruby '2.7.5'

gem 'cocoapods', '>= 1.11.3'

修改完成后重新执行bundle install。

内容的提问来源于stack exchange,提问作者Engr.Aftab Ufaq

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:22:12