【发布时间】:2011-12-06 10:36:16
【问题描述】:
我最近在全新安装的 Ubuntu 11.10 上安装了 RVM,但不知道如何开始使用特定的 ruby 版本。
我已经安装了 Ruby 1.8.7 和 1.9.2,它们在列表中显示得很好:
$ rvm list
rvm rubies
ruby-1.8.7-p352 [ i386 ]
ruby-1.9.2-p290 [ i386 ]
当我尝试使用“使用”命令时,一切似乎都很好:
$ rvm use 1.9.2
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p290
Running /usr/share/ruby-rvm/hooks/after_use
但是当我测试当前的 ruby 版本时,我收到了当您根本没有 RVM 时通常会收到的 Ubuntu 11.10 消息:
$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby1.8
* ruby1.9.1
Try: sudo apt-get install <selected package>
我做错了什么?我错过了 RVM 安装中的一个步骤吗?
编辑*
一些cmets的答案:
$ which ruby
#returns nothing at all.
$ which rvm
/usr/bin/rvm
$ rvm -v
rvm 1.6.9 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
【问题讨论】:
-
亚当,
which ruby、which rvm和rvm -v命令返回什么? -
rvm current和echo $PATH返回什么? -
已按要求编辑答案并提供更新信息