我试图让系统使用我用RVM设置的Ruby版本。以下命令将产生这样的输出:用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 list
和rvm 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
,在目录中唯一的可执行文件是耙。所以我想它只是没有正确安装,所以我跑rvm install 1.9.2
和目录仍然是相同的。
你通过软件包管理器('的apt-GET')安装RVM? – 2012-02-22 02:16:54
@AndrewMarshall老实说,我不记得了。不管是那个还是'gem install',如果可能的话 – 2012-02-22 02:17:45
RVM不是宝石。传统上,RVM使用其脚本进行安装,但是较新版本的Ubuntu将其作为一个包装包装在您的安装位置的外观中。 – 2012-02-22 02:22:41