使用RVM安装Ruby 1.9.3,但命令行不显示ruby -v

这里是控制台输出:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

发生什么了?我需要重新启动我的机器吗?或者它应该正确的蝙蝠工作?我使用Ubuntu 11.10,任何帮助是赞赏。

最佳答案
您的RVM版本已损坏。 Ubuntu对RVM做了一些会产生大量错误的东西,现在唯一安全的修复方法是:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

打开新的终端和验证环境从旧的RVM设置是干净的(应该没有输出):

env | grep rvm

如果有输出,尝试打开新的终端,如果它不帮助,然后重新启动您的计算机。

install RVM

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

如果你发现你需要一些手持,看看Installing Ruby on Ubuntu 12.04,这给了一点更多的解释。

转载注明原文:使用RVM安装Ruby 1.9.3,但命令行不显示ruby -v - 代码日志