今天我了解到Ubuntu与Ruby 1.8.7捆绑在一起。我想要1.9.2,但让Ruby 1.9.2工作一直令人沮丧。
首先,请注意我的系统上已经安装了Ruby 1.9.2。
以下是发生的事情:
$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
$ rvm list
rvm rubies
=* ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]
$ printenv PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ which ruby
/usr/bin/ruby
$ which rvm
/usr/bin/rvm
答案 0 :(得分:1)
RVM未正确初始化。您的路径应首先显示RVM的托管目录。
您是否已将RVM初始化程序添加到.bash_profile
或.bashrc
,是否已重新启动shell会话或已注销然后重新登录?
您是否按照http://rvm.beginrescueend.com/rvm/install上的安装和故障排除说明进行操作?
请将rvm info
的输出附加到您的问题中。
通常,RVM将安装在单个用户沙箱的~/.rvmrc
目录中。因为它位于/usr/bin/rvm
,告诉我您已将其安装为root
或安装时sudo
。我强烈建议不要打扰多用户RVM,除非你有充分的理由,而是使用单用户安装。