2013-07-30 43 views
1

我有一些需要特定版本的Ruby的命令,例如厨师的刀子命令似乎在2.0.0下效果最好,而sup在1.9.2下效果最好。有没有办法,没有写封装脚本或手动做“rvm使用”,当我执行“sup”它将使用1.9.2,当我执行刀将使用“2.0.0”?RVM - 为给定的命令自动使用某个Ruby版本?

我意识到这个问题并不是严格意义上的“发展”,但是现在已经有很多RVM问题了,所以我觉得这是一个很好的问题。

+0

我很确定没有。在幕后如何工作? –

+0

好问题 - 我想我会把它扔出去。 –

回答

1

RVM包装产生对你:

rvm wrapper 2.0.0 --no-prefix knife 
rvm wrapper 1.9.2 --no-prefix sup 

假设你没有在所有的红宝石从$rvm_path/bin/默认将加载适当的红宝石被用来安装此宝石。