如何切换到旧版本的ruby / rails环境?

我正在尝试与Tekpub保持一致在rails screencast上构建自己的博客。 我仍然是一个非常ruby的新手,问题是我安装了Rails 3而Rob使用的是旧版本(我的头顶版本:版本2.3.2)。

我知道如何使用gem install rails --version=2.3.2获取该版本的rails gem install rails --version=2.3.2但是当我键入rails new时,应用程序的版本是rails 3.如何使这个特定的应用程序与旧版本一起使用? 我知道这与rvm有关但我不知道除了基本的rvm use操作之外该怎么做。

尝试,

 rvm use  rvm gemset create rails2.3.2 rvm @rails2.3.2 gem install rails --version=2.3.2 

最后,在旧版本的rails中创建新的rails应用程序的语法只是:

 rails  

有关gemsets的更多信息: RVM:命名gem集

这将安装Ruby 1.8.7,然后创建一个仅包含一组特定gem的gemset:

 rvm install 1.8.7 rvm --create use 1.8.7@old_rails gem install rails --version=2.3.2 

只要你想在第一次使用后再使用它:

 rvm use 1.8.7@old_rails 

.rvmrc文件对于自动管理不同的Ruby版本和gem集非常有用。 如果在项目目录中创建名为.rvmrc的文件并将其放入其中:

 rvm --create use 1.8.7@old_rails 

然后每次进入该目录时,RVM将切换到Ruby 1.8.7和gemset“old_rails”。 在这里查看.rvmrc的文档: http : .rvmrc

当然你可以改变“1.8.7”为“1.8.6”,“1.8.7-p249”,“ree-1.8.7-2010.02”或任何其他你喜欢的Ruby版本,我只是假设你想要1.8 0.7。

看一下RVM(Ruby Version Manager)