ubuntu中不同版本的ruby

时间:2014-06-06 03:12:23

标签: ruby ubuntu rvm

我最近开始关注如何使用RoR构建一个简单的应用程序的M Hartls教程。 我几乎浪费了一整天安装RVM和ruby,因为ubuntu上的默认RVM是错误的。一旦我通过RVM安装ruby

  

curl -L https://get.rvm.io | bash -s stable --ruby

它说安装了ruby 2.x版本。

但是当我输入

  

ruby​​ -v

它说ruby版本是1.8.x.这是为什么?

3 个答案:

答案 0 :(得分:1)

您的默认ruby版本设置为1.8.x。

键入“rvm list”列出已安装的ruby版本“*”将出现在您的默认值旁边。

键入“rvm use x.x.x”以使用不同版本的ruby。

设置不同的默认版本的ruby类型“rvm --default use x.x.x”。

答案 1 :(得分:1)

我认为您错过了安装RVM后给出的消息。它类似于:

  

请确保以下行位于.bashrc中的某个位置:

source /home/<username>/.rvm/scripts/rvm

在控制台中执行该行后,ruby -v的输出是什么?

答案 2 :(得分:0)

如果您使用的是RVM,那么: 做

rvm list

这将显示已安装的红宝石列表

和do

rvm use XXXXXXX

XXXXX表示您要从列表中使用的版本。

这将使用指定的ruby。但在打开新终端后,它可能会再次自动更改。为避免这种用途:

rvm use XXXXXX --default

例如我的系统:

rvm list

rvm rubies

ruby​​-1.9.3-p545 [x86_64]

= * ruby​​-2.0.0-p451 [x86_64]

# => - current
# =* - current && default
#  * - default

$ rvm use 2.0.0

使用.rvm / gems / ruby​​-2.0.0-p451

$ rvm use 2.0.0 --default

使用.rvm / gems / ruby​​-2.0.0-p451