Ruby on rails 如何将rvm ruby设置为系统的默认版本

Ruby on rails 如何将rvm ruby设置为系统的默认版本,ruby-on-rails,ruby,rvm,Ruby On Rails,Ruby,Rvm,当我执行ruby-v时,它会显示 The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> 当我运行/bin/bash--login然后运行ruby-v时,它会显示 ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] 但我不想每次

当我执行
ruby-v
时,它会显示

The program 'ruby' can be found in the following packages:
* ruby1.8
* ruby1.9.1
Try: sudo apt-get install <selected package>
当我运行
/bin/bash--login
然后运行
ruby-v
时,它会显示

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]

但我不想每次都运行
/bin/bash--login
命令。我希望我的系统将ruby 2.1.0设置为rvm中的默认ruby。

问题可能是您的登录上下文。这是因为默认情况下,ssh使用与本地bash shell不同的启动上下文。请看这里:

您需要将以下内容添加到.bash_配置文件中:

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
如果使用sudosu等来更改上下文,那么必须添加-l标志来建立相同的上下文


这个答案只是猜测,很难说为什么您的特定环境没有加载,但这是一个常见的原因。

感谢您的快速回复。您能告诉我如何编辑.bash_配置文件吗?但它在系统中的位置如何?
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi