如何指定“默认”rvms的顺序?

时间:2012-02-23 09:38:35

标签: bash rvm rc

我安装了RVM,启用了项目rvmrc文件。

在我的bashrc中我有:

rvm use 1.9.2

但是,在我的一个项目rvmrc文件中,我有:

rvm use 1.8.7

哪个很好用,但是如果我在项目中打开一个新的终端窗口,我会得到:

Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290

显然,我想要1.8.7,但是bashrc在项目rvmrc之后运行。意思是我使用了错误的rvm,因此要么必须cd出来并返回目录,要么再次运行rvm use 1.8.7

是否有强制rvmrc文件在bashrc之后运行?

我知道rvm default,但不确定我是否可以使用此功能。

1 个答案:

答案 0 :(得分:1)

请阅读:https://rvm.beginrescueend.com/support/faq/#shell_login它描述了在哪些用例中应使用哪些文件。

至于rvm --default 1.9.2它应该用于手动将版本输入到你的rc文件中,因为只有当一个尚未被选中时才加载ruby。

你的rc文件问题最简单的解决方案(我想你有一个)将是rvm get head --auto,它会重新组织你的rc文件中的rvm - 使它完全正常运行你需要重新启动你的图形会话(或者只是重启计算机)。