我已经装好了 rvm,计划是创建一个 rails_2 目录,在里面安装和使用 rails 2,按照官方 how-to-use-rvm 的指引,我进行了如下操作 http://screencasts.org/episodes/how-to-use-rvm
1、安装 ree-1.8.7-2011.03(指引中建议的安装该企业版的 Ruby,我其实还不是明白,难道 Ruby-1.8.7 和 ree-1.8.7 还有不同?后者是企业版?更适合用于 Rails?) 2、在项目目录 use ree-1.8.7-2011.03 3、在项目目录 create gemset 我看到提示都成功了,但是回到 rails_2 目录下面后还是提示 rails_2 gemset 不存在,这是怎么回事?
vagrant@lucid32:/home/rails_2$ rvm reinstall ree-1.8.7-2011.03
vagrant@lucid32:/home/rails_2$ rvm use ree-1.8.7-2011.03
Using /home/vagrant/.rvm/gems/ree-1.8.7-2011.03
vagrant@lucid32:/home/rails_2$ rvm gemset create 'rails_2'
# 我明明是在项目目录敲入的gemset create命令,怎么貌似给我存到另外一个目录下面了?难道是这里的问题?需要将其拷贝到项目目录下面?
gemset created rails_2 => /home/vagrant/.rvm/gems/ree-1.8.7-2011.03@rails_2
vagrant@lucid32:/home/rails_2$ cd ..
vagrant@lucid32:/home$ cd rails_2/
Gemset 'rails_2' does not exist, 'rvm gemset create rails_2' first, or append '--create'.
vagrant@lucid32:/home/rails_2$
更新:参照下面这个文章解决了,原来需要 rvm 1.8.7@rails_2...官方的指引也不靠谱啊看来,官方说的 gemset create 后就行了,少了一步,或者难道是 mac 下面不一样? http://sirupsen.com/get-started-right-with-rvm/