使用RVM,但无法设置当前的Ruby版本(Ubuntu 11.10)

前端之家收集整理的这篇文章主要介绍了使用RVM,但无法设置当前的Ruby版本(Ubuntu 11.10)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近在全新安装的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 ]

当我尝试使用“use”命令时,一切似乎都很好:

$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安装中的一个步骤?

编辑*

一些评论的答案:

$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

解决方法

RVM 1.6.9现在已经很老了.你是通过一些包管理器安装的吗?如果是这样,请删除它并在bash shell中运行以下命令:

curl -L https://get.rvm.io | bash -s稳定

然后,放置[[-s“$HOME / .rvm / scripts / rvm”]]&& . 〜/ .profile中的“$HOME / .rvm / scripts / rvm”或〜/ .bash_profile OR~ / .bashrc

然后你应该能够运行类型rvm | head -n 1,它应该说“rvm是一个函数”.

然后你应该能够安装ruby并使用其中一个.即使在终止终端会话后,也一定要使用–default来保持默认值.例如. rvm使用ruby-1.9.2-p290 – 默认

猜你在找的Ruby相关文章