2013-07-30 72 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/默認將加載適當的紅寶石被用來安裝此寶石。