用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 

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

安装RVM :

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

如果你觉得你需要一些手工操作,那么在Ubuntu 12.04上安装Ruby ,给出更多的解释。

  • 打开终端。
  • 转到编辑 – >配置文件首选项。
  • 在打开的winodw中选择标题和命令选项卡。
  • 将复选框运行命令标记为登录shell。
  • 关闭窗口并重新启动终端。

检查这个官方链接 在这里输入图像描述

我今天遇到类似的问题 – 我的ruby版本与我的rvm安装不匹配。

 > ruby -v ruby 2.0.0p481 > rvm list rvm rubies ruby-2.1.2 [ x86_64 ] =* ruby-2.2.1 [ x86_64 ] ruby-2.2.3 [ x86_64 ] 

另外, rvm current失败。

 > rvm current Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place... 

错误消息推荐了这个有用的命令,它为我解决了这个问题:

 > rvm get stable --auto-dotfiles