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

如何让RVM读取rbenv的.ruby-version文件?

用RVM自动读取rbenv的.ruby-version文件的解决方案

嘿,你完全不用手动复制版本号!RVM其实早就支持自动识别并读取rbenv的.ruby-version文件,只需要简单配置就能实现自动化切换,不用彻底迁移到rbenv。下面是具体步骤:

  • 第一步:确保你的RVM是最新稳定版
    旧版本的RVM可能没有这个功能,先升级到最新版:

    rvm get stable
    
  • 第二步:开启自动读取.ruby-version的功能
    你可以选择临时生效或者永久配置:

    1. 临时测试(当前终端会话有效)
      在终端里执行以下命令,之后进入带有.ruby-version的项目目录,RVM就会自动切换到对应版本:
      export rvm_project_ruby_version_file=.ruby-version
      
    2. 永久生效(所有终端会话都有效)
      把环境变量添加到你的shell配置文件中:
      • 如果用bash,编辑~/.bashrc或~/.bash_profile
      • 如果用zsh,编辑~/.zshrc
        添加一行:
      export rvm_project_ruby_version_file=.ruby-version
      
      保存后重新加载配置文件,比如zsh用户执行:
      source ~/.zshrc
      
  • 额外提示

    • 如果项目同时存在.rvmrc和.ruby-version,RVM会优先读取.rvmrc文件
    • 若想临时禁用自动切换,可以进入目录时加上参数:cd /path/to/project --ignore-dotfiles,或者手动执行rvm use system切换回系统Ruby版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:33:31