执行 bash shell 脚本时,我使用的是 ruby 1.9.3。然后,在脚本中,我想切换到 JRub(我使用的是 rvm)。我尝试通过rvm use jruby
在脚本中执行切换到 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
在命令提示符下执行时,我得到:rvm is a function
. 所以我不确定这个问题。我想这可能是因为我使用 sudo ( sudo rvm install jruby
) 安装了 JRuby。所以我再次使用 sudo 运行了 shell 脚本。我再次收到错误。
如何使用 rvm 从 bash shell 脚本中切换 rubies?
谢谢