2012-02-23 41 views
0

我安装了RVM,并启用了项目rvmrc文件。如何指定“默认”rvms的顺序?

在我的.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

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

至于rvm --default 1.9.2它应该用于手动输入版本到你的rc文件,因为它只在没有被选中时加载红宝石。

为您的rc文件问题(我想你有一个)最简单的解决方案将是rvm get head --auto这将重新组织您的rc文件中的rvm采购 - 使其完全可以用于重新启动图形会话(或重新启动计算机)。