安装RVM并尝试切换ruby版本但没有去

时间:2011-03-05 00:11:15

标签: ruby rvm

mlanza@mlanza-desktop:~$ rvm use 1.9.2
Using /home/mlanza/.rvm/gems/ruby-1.9.2-p180
mlanza@mlanza-desktop:~$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

这是在Ubuntu 10.4上已经安装了1.8.7。 RVM是否要求安装所有Ruby版本?

我是否必须在.bashrc中设置PATH变量?

2 个答案:

答案 0 :(得分:1)

mlanza@mlanza-desktop:~$ rvm rvmrc trust
Marked /home/mlanza/.rvmrc as trusted
mlanza@mlanza-desktop:~$ [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
mlanza@mlanza-desktop:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

答案 1 :(得分:1)

确保

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

~/.bashrc文件中的最后一件事。

另外,阅读“Post install”文档可能会有所帮助,尤其是问题排查部分。但是,通常我们看到人们没有将上面的行添加到他们的启动脚本中,或者他们忘记设置默认的Ruby:

rvm use 1.9.2 --default

RVM不要求或期望系统上的所有Rubies都在其控制之下。 Mac OS X包含Ruby用于其自身目的,RVM允许通过发布rvm use system来使用它。此时RVM会逐步走开,直到你告诉它使用其中一个托管的Rubies。