如何切换到旧版本的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)