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

执行react-native初始化时Ruby版本不匹配问题求助

解决Ruby版本不匹配问题的思路
  • 检查版本管理工具的环境加载
    如果你用rbenv、rvm这类Ruby版本管理工具,先执行rbenv versions或rvm list确认2.7.5是否已安装。若存在,执行rbenv global 2.7.5(rbenv)或rvm use 2.7.5 --default(rvm),重启终端后再用ruby -v验证版本是否生效。

  • 排查项目目录的本地版本绑定
    进入项目目录,查看是否存在.ruby-version文件——这个文件会强制指定当前目录的Ruby版本。如果有,删除它或修改内容为2.7.5;也可以直接执行rbenv local 2.7.5(rbenv)或rvm use 2.7.5(rvm),在当前目录绑定正确版本。

  • 验证Ruby路径优先级
    执行which ruby,查看输出路径是否指向版本管理工具的Ruby(比如~/.rbenv/shims/ruby),而非系统默认的/usr/bin/ruby。如果是系统路径,说明版本管理工具未正确配置,需要检查.bashrc/.zshrc等shell配置文件,确认是否添加了rbenv/rvm的初始化代码(比如eval "$(rbenv init - zsh)")。

  • 强制指定版本后初始化项目
    在初始化命令前强制指定Ruby版本,比如:

    RBENV_VERSION=2.7.5 npx react-native init AwesomeProject
    

    (rvm用户可替换为rvm use 2.7.5 && npx react-native init AwesomeProject)

  • 重新安装项目依赖
    若项目已生成,进入项目目录执行bundle install --redownload,强制用当前正确的Ruby版本重新拉取依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:20:25