我想从ruby 1.9.3
切换到2.0.0
。
当我运行rvm alias show default
时,我得到ruby-2.0.0-p481
当我运行rvm use default
时,我得到了
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 an example.
然后当我运行ruby -v
时,我得到ruby 1.9.3p484
我想使用2.0.0
rvm 2.0.0
或rvm use 2.0.0
也不起作用。
有什么想法吗?谢谢!
答案 0 :(得分:2)
感谢@japed,我设法按照指南here解决了问题。
我必须在gnome-terminal的编辑▸配置文件首选项对话框的标题和命令选项卡上选中'运行命令作为登录shell'复选框。像这儿:
答案 1 :(得分:2)
由于您已经解决了问题,所以这比信息更多信息而不是帮助,您也可以通过向您添加以下行来~/.bashrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
这将永久修复它。
临时一次性修复也可以是:
source ~/.rvm/scripts/rvm
PS:这基本上就是你已经完成的,但是从命令提示符