2012-07-26 60 views
2

我需要使用rvm選擇的版本運行Ruby腳本。我無法改變腳本的調用方式,但我可以修改腳本。該腳本開頭:Ruby腳本上的RVM

#!/usr/bin/env ruby 

現在,根據一些資料,我發現(在this question,例如),我嘗試這樣做:

#!/usr/bin/env rvm-shell [email protected] 

但這只是給了我這個錯誤消息:

現在
/usr/bin/env: rvm-shell [email protected]: No such file or directory 

rvm是可用的,因爲這工作(但不會帶來所需要的寶石/寶石):

#!/usr/bin/env rvm-shell 

我已經試過這還有:

#!/usr/local/rvm/bin/rvm-shell [email protected] 

但是,這並不在環境帶來(「寶石」,這是隻有寶石往裏裝,不可用,例如)。如果我在命令行上運行它,它會在合適的環境下打開一個shell。

那麼,有沒有人做過這樣的事情?我該如何解決它?

回答

0

這是行不通的?

#!/location/of/rvm/folder/rubies/[email protected]/bin/ruby

+0

你就要成功了,你的絕招會帶來精確的紅寶石,以'#!的/ usr /本地/ RVM /斌/ RVM殼REE-1.8.7-2012.02 @ gitorious'它應該更好地工作 – mpapis 2012-07-27 00:09:20