Ruby on rails 在Ubuntu上使用正确的Ruby版本和RVM

Ruby on rails 在Ubuntu上使用正确的Ruby版本和RVM,ruby-on-rails,ruby,version,rvm,Ruby On Rails,Ruby,Version,Rvm,我的RVM的ruby版本与我的系统似乎使用的实际版本之间存在差异 差异: max@max-VirtualBox:~/ruby/app$ ruby -v ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] max@max-VirtualBox:~/ruby/app$ rvm list rvm rubies ruby-1.9.3-p286 [ i686 ] =* ruby-1.9.3-p327 [ i686 ] 所以我试着 max@ma

我的RVM的ruby版本与我的系统似乎使用的实际版本之间存在差异

差异:

max@max-VirtualBox:~/ruby/app$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
max@max-VirtualBox:~/ruby/app$ rvm list

rvm rubies

   ruby-1.9.3-p286 [ i686 ]
=* ruby-1.9.3-p327 [ i686 ]
所以我试着

max@max-VirtualBox:~/ruby/app$ rvm --default use 1.9.3

RVM is not a function, selecting rubies with 'rvm use ...' will not work.
我的
rvm info
将ruby 1.9.3列为我的默认ruby版本,并且rvm已经更新。但是我的rails应用程序似乎仍然使用ruby 1.8.7语法,正如它在
ruby-v

如何确保我的整个系统使用正确的ruby版本


非常感谢您的帮助。

安装RVM后您是否重新启动了shell?

[[-s“$HOME/.RVM/scripts/RVM”]&&&。“$HOME/.rvm/scripts/rvm”#加载rvm函数

将它添加到您的环境配置文件(.bashrc或其他)中,然后
source
将其添加。

看起来RVM没有正确地集成到您的shell中

a) 尝试使用
curl-L重新安装它https://get.rvm.io |bash-s稳定--ruby

b) (或)尝试手动将以下行添加到
$HOME/.bashrc
$HOME/.profile
文件的末尾

export rvm_prefix=$HOME
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

您必须重新启动shell才能重新加载这些变量。RVM应就此发出警告-您需要更改终端仿真器首选项: