1

我是 linux 新手。我有 kubuntu 11.10,我已经安装了 ruby​​ 1.9.2,只有在这之后我才安装了 rvm。在这之后我做了

rvm install 1.9.2

rvm install 1.8.7 

当我使用

rvm use 1.8.7
ruby -v

它写道

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

我尝试使用其他版本,但无论如何它写的都是一样的,所以我认为 rvm 没有优先选择 ruby​​ 版本。如何解决这个问题呢?这是因为我安装了 ruby​​ 并且只有在此之后我才安装了 rvm?

4

2 回答 2

2

查看您的输出,rvm list您安装了两个红宝石,没有一个是默认的。

看起来您只是错过了将 1.9.2 设为默认值的步骤

看来你没有修改你的.bash_profile文件

请参阅此页面上的第 3 步:

http://beginrescueend.com/rvm/install/

您的文件~/.bash_profile应包含以下行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

(确保在修改 .bash_profile 后启动一个新的 shell)

然后运行这个:(设置默认的 Ruby 版本)

rvm --default use 1.9.2

ruby -v

也可以看看:

http://beginrescueend.com/rubies/default/

于 2011-11-01T02:28:24.213 回答
0

首先,您应该确定 rvm 是否安装正确,您可以通过type rvm | head -1在终端中输入来确定。如果您收到响应rvm is a function,则 rvm 已正确安装。

如果是安装问题,请仔细检查每个步骤,如果您仍然无法找出问题所在,我强烈建议您访问 freenode (irc) 上的#rvm 频道。创建者和其他知识渊博的 rvmer 几乎总是可用、友好并愿意帮助您排除故障。如果您最终广泛使用 ruby​​,您将开始需要更多 rvm 提供的功能(gemset 等),而当您遇到问题时,#rvm 可能是一个很好的资源。

于 2011-11-01T03:29:21.980 回答