Ubuntu 系统无法识别带有RVM的默认Ruby版本集
我试图让系统使用我用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 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:
您是否通过软件包管理器(
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