从ruby 1.9.2包安装ruby后,我得到了:r@ubuntu:/$ruby-vruby 1.8.7(2010-01-10 patchlevel 249)[i486 linux]

从ruby 1.9.2包安装ruby后,我得到了:r@ubuntu:/$ruby-vruby 1.8.7(2010-01-10 patchlevel 249)[i486 linux],ruby,Ruby,从ruby 1.9.2包安装ruby后,我得到了:r@ubuntu:/$ruby-vruby 1.8.7(2010-01-10 patchlevel 249)[i486 linux] 怎么会呢?? 我需要1.9.2。。。如何获得它???系统上安装了另一个版本的ruby。*nix使用$PATH环境变量确定在执行命令而不指定目录时尝试运行的命令的方式。通过运行whichruby,您可以看到系统正在加载哪个版本的ruby。例如,如果您获得了/bin/ruby,并将ruby 1.9.2安装到/usr/l

从ruby 1.9.2包安装ruby后,我得到了:r@ubuntu:/$ruby-vruby 1.8.7(2010-01-10 patchlevel 249)[i486 linux]

怎么会呢??
我需要1.9.2。。。如何获得它???

系统上安装了另一个版本的ruby。*nix使用$PATH环境变量确定在执行命令而不指定目录时尝试运行的命令的方式。通过运行
whichruby
,您可以看到系统正在加载哪个版本的ruby。例如,如果您获得了
/bin/ruby
,并将ruby 1.9.2安装到
/usr/local/bin/ruby
,那么在您拥有
/usr/local/bin/
之前,您的$PATH中可能已经有了
/bin


要解决此问题,可以运行
export PATH=/usr/local/bin/:$PATH
并对其进行测试。一旦确定这可以解决问题,就应该将该命令添加到~/.bashrc文件中,这样就不需要每次手动键入该命令。保存~/.bashrc文件后,需要通过打开新提示或运行
source~/.bashrc
重新加载该文件

我建议RVM处理多个ruby版本: