我已经安装了rvm和ruby。当我输入 rvm list 时,我得到了这个:
$ rvm rubies
=* ruby-2.1.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
但是当我尝试使用bundle时,我会得到类似的东西:
Your Ruby version is 1.9.3, but your Gemfile specified 2.1.0
我不知道为什么bundler和rake尝试使用不同的ruby版本。我该怎么办呢?我正在使用最新的Ubuntu版本。感谢所有回复;)
编辑: 这很奇怪。我重新打开了我的终端。现在当我尝试用rvm列出红宝石时,我得到了:
$ rvm list
The program 'rvm' is currently not installed. You can install it by typing:
apt-get install ruby-rvm
和
$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
EDIT2: 抱歉这个蹩脚的问题,但我是ruby和linux的新手,所以...... :)
EDIT3: 好的,现在我知道问题所在。我试图使用rvm和bundle作为root用户。当我在自定义用户上时一切正常。太蹩脚了;)我可以在root帐户上使用rvm,还是这不是一个好的操作?