如何让RVM读取rbenv的.ruby-version文件?
用RVM自动读取rbenv的
.ruby-version文件的解决方案 嘿,你完全不用手动复制版本号!RVM其实早就支持自动识别并读取rbenv的.ruby-version文件,只需要简单配置就能实现自动化切换,不用彻底迁移到rbenv。下面是具体步骤:
第一步:确保你的RVM是最新稳定版
旧版本的RVM可能没有这个功能,先升级到最新版:rvm get stable第二步:开启自动读取
.ruby-version的功能
你可以选择临时生效或者永久配置:- 临时测试(当前终端会话有效)
在终端里执行以下命令,之后进入带有.ruby-version的项目目录,RVM就会自动切换到对应版本:export rvm_project_ruby_version_file=.ruby-version - 永久生效(所有终端会话都有效)
把环境变量添加到你的shell配置文件中:- 如果用bash,编辑
~/.bashrc或~/.bash_profile - 如果用zsh,编辑
~/.zshrc
添加一行:
保存后重新加载配置文件,比如zsh用户执行:export rvm_project_ruby_version_file=.ruby-versionsource ~/.zshrc - 如果用bash,编辑
- 临时测试(当前终端会话有效)
额外提示
- 如果项目同时存在
.rvmrc和.ruby-version,RVM会优先读取.rvmrc文件 - 若想临时禁用自动切换,可以进入目录时加上参数:
cd /path/to/project --ignore-dotfiles,或者手动执行rvm use system切换回系统Ruby版本
- 如果项目同时存在
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

