设置为RVM的默认Ruby版本无法被系统识别

时间:2012-02-22 02:13:58

标签: 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:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

此外:

$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz
$ whereis rvm
rvm: /usr/bin/rvm /usr/share/man/man1/rvm.1.gz

我认为这是一个环境变量的问题,但除此之外,我真的不知道该怎么做。

我已尝试rvm system,然后rvm listrvm current仅列出了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,目录仍然是相同的。

1 个答案:

答案 0 :(得分:2)

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

  1. 通过apt-get安装RVM,以解决使用问题:Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v

  2. 您正在使用gnome-terminal来解决使用问题:https://rvm.io/integration/gnome-terminal/