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

升级Ruby环境到3.0.1后应用仍用2.6.3 如何永久切换版本?

Ruby版本不匹配永久解决步骤
  • 首先设置RVM全局默认版本,执行以下命令将3.0.1设为终端启动默认加载的Ruby版本:
    rvm --default use 3.0.1
    执行完成后新开终端运行ruby -v验证,正常会直接显示3.0.1版本,无需再手动切换。
  • 为项目单独锁定Ruby版本,在项目根目录执行命令生成版本配置文件:
    echo "3.0.1" > .ruby-version
    RVM进入该项目目录时会自动匹配对应版本,该文件可提交到代码仓库,同步给所有协作的项目成员。
  • 确认Gemfile中的Ruby版本声明正确,第一行应为:
    ruby '3.0.1'
  • 切换到正确Ruby版本后重新安装bundler和项目依赖,清除旧版本缓存:
    gem install bundler
    bundle install
    
  • 如果执行完全局默认设置后新开终端仍显示2.6.3,检查用户目录下的.bashrc、.zshrc等终端配置文件,删除手动指定Ruby 2.6.3版本、硬编码2.6.3PATH路径的相关内容即可。

Your Ruby version is 2.6.3, but your Gemfile specified 3.0.1报错本质是终端默认加载的Ruby版本和Gemfile声明版本不一致,以上操作完成后即可永久解决该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 01:06:11