Ruby脚本上的RVM

时间:2012-07-26 16:47:00

标签: ruby scripting rvm

我需要使用rvm选择的版本运行Ruby脚本。我无法更改脚本的调用方式,但我可以修改脚本。该脚本以:

开头
#!/usr/bin/env ruby

现在,基于我找到的一些信息(例如this question),我尝试了这个:

#!/usr/bin/env rvm-shell ree-1.8.7-2012.02@gitorious

但是这只给了我这个错误信息:

/usr/bin/env: rvm-shell ree-1.8.7-2012.02@gitorious: No such file or directory

现在,rvm可用,因为这可行(但不带来所需的ruby / gemset):

#!/usr/bin/env rvm-shell

我也试过这个:

#!/usr/local/rvm/bin/rvm-shell ree-1.8.7-2012.02@gitorious

但是这并没有带来环境(“gem”,它只安装在那个gemset中,例如不可用)。如果我在命令行上运行它,它会打开一个具有适当环境的shell。

那么,有没有人做过这样的事情?我该如何解决?

1 个答案:

答案 0 :(得分:0)

这有用吗?

#!/location/of/rvm/folder/rubies/ree-1.8.7-2012.02@gitorious/bin/ruby