Ubuntu已经安装了Ruby 1.8.7。然后我安装了rvm并用它来安装Ruby 1.9.2,这是我想要使用的版本。但是,ruby -v总是返回1.8.7。
如何让rvm使用Ruby 1.9.2?
bxu@vm-bxu:~$ rvm use 1.9.2
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p320
bxu@vm-bxu:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
答案 0 :(得分:3)
RVM有自己的安装魔力,但在Ubuntu的情况下,它并不总是安装到正确的Bash启动文件。您可能实际上没有正确运行RVM;即使它已经安装了。
您需要确保以下两行位于〜/ .bashrc文件的BOTTOM。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
export PATH=$PATH:$HOME/.rvm/bin
然后重新启动终端模拟器或重新登录。请注意,在某些情况下,>> 已知 ,因此这一步将节省您的理智。
RVM现在应该正常工作。最后一步是设置默认的Ruby。
rvm --default use 1.9.2
正如我刚刚提醒的那样,RVM通过安装〜/ .bash_login来破坏Ubuntu登录shell,这会覆盖登录shell中的Ubuntu~ / .profile。将代码移到〜/ .bashrc(如果尚未执行),然后删除或重命名〜/ .bash_login。
答案 1 :(得分:0)
从终端:
rvm use 1.9.2
答案 2 :(得分:-1)