当执行一个bash shell脚本,我使用的红宝石1.9.3。 然后,在脚本中,我想切换到JRub(我使用RVM)。 我试着做切换到JRuby的rvm use jruby
脚本中,但这并没有工作,它说:
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
./run.sh: line 10: jruby: command not found
当我type rvm | head -n1
type rvm | head -n1
在命令提示符下,我得到: rvm is a function
。 所以,我不知道这个问题的。 我想这可能是因为我使用sudo(安装JRuby的sudo rvm install jruby
)。 于是我又跑shell脚本使用sudo。 我再次收到错误。
我如何与RVM一个bash shell脚本中切换红宝石的?
谢谢