Ubuntu 系统无法识别带有RVM的默认Ruby版本集

Ubuntu 系统无法识别带有RVM的默认Ruby版本集,ubuntu,rvm,Ubuntu,Rvm,我试图让系统使用我用RVM设置的Ruby版本。以下命令生成此输出: $ rvm use 1.9.2 --default Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180 $ rvm current ruby-1.9.2-p180 $ ruby --version ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 以下是我的路径的内容: PATH=/usr/lib/lightdm/lightdm

我试图让系统使用我用RVM设置的Ruby版本。以下命令生成此输出:

$ rvm use 1.9.2 --default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ rvm current
ruby-1.9.2-p180
$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
以下是我的路径的内容:

PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
此外:

我假设这是一个环境变量的问题,但我真的不知道除此之外该怎么办

我尝试了
rvm系统
,然后
rvm列表
rvm当前版本
只列出了1.9.2和
ruby--version
列表1.8.7

我还尝试将
export PATH=/usr/share/ruby-rvm/gems/ruby-1.9.2-p180:$PATH
添加到.bashrc,然后重新启动,仍然是错误版本的rvm。这样做之后,我的路径是:

$ echo $PATH
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

但是如果我导航到
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin
,目录中唯一的可执行文件就是rake。因此,我认为它没有正确安装,所以我运行了
rvm install 1.9.2
,目录仍然是一样的。

您有两个问题-都来自Ubuntu:

  • RVM通过apt get安装,以解决以下问题:

  • 您正在使用gnome终端解决以下问题:


  • 您是否通过软件包管理器(
    apt get
    )安装了RVM?@AndrewMarshall老实说,我不记得了。或者
    gem安装
    ,如果可能的话ervm不是gem。传统上,RVM是使用脚本安装的,但是Ubuntu的较新版本将其作为一个包包含在内,从安装位置看,您正在使用这个包。在这种情况下,我几乎肯定使用apt get来安装它。
    $ echo $PATH
    /usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games