之前环境需要用到ruby 2.0.0
,所以装了rvm
来切换版本。
觉得每次都要手动输入rvm use 2.0.0-p451
不好,就把指令写在shell脚本,每次运行脚本就可以了(其实也就是少打几个字)。
但是问题来了:ssh
登录的
如图,脚本执行了也没有切换成功版本
脚本内容:
难道是bash -lc
的问题?但如果直接写rvm use 2.0.0-p451
又提示要用/bin/bash --login
?
有没有人知晓这种情况呢?怎么解决?shell菜鸟求指导
关于提示要用 /bin/bash --login
参见:Why do I need to run “/bin/bash --login”,所以你也可以直接在 ~/.bashrc
加入:
source /etc/profile.d/rvm.sh
或者写在脚本里:
source /etc/profile.d/rvm.sh
rvm --default use 2.0.0-p451