我正试图与Tekpub一起在轨道屏幕录像上构建您自己的博客。我仍然是一个红宝石新手,问题是我安装了Rails 3,而Rob使用了旧版本(我的头顶:版本2.3.2)。如何切换到旧版本的ruby/rails环境?
我知道如何获得该版本轨与gem install rails --version=2.3.2
但是当我键入rails new
的应用程序的版本是轨道3.我如何与旧版本的特定应用程序的工作?我知道这与rvm有关,但我不知道除了基本的rvm use
操作以外如何做任何事情。
我正试图与Tekpub一起在轨道屏幕录像上构建您自己的博客。我仍然是一个红宝石新手,问题是我安装了Rails 3,而Rob使用了旧版本(我的头顶:版本2.3.2)。如何切换到旧版本的ruby/rails环境?
我知道如何获得该版本轨与gem install rails --version=2.3.2
但是当我键入rails new
的应用程序的版本是轨道3.我如何与旧版本的特定应用程序的工作?我知道这与rvm有关,但我不知道除了基本的rvm use
操作以外如何做任何事情。
尝试,
rvm use <ruby version>
rvm gemset create rails2.3.2
rvm <ruby version>@rails2.3.2
gem install rails --version=2.3.2
最后的语法在旧版本的轨道创建一个新的Rails应用程序只是:
rails <appanme>
有关的更多信息宝石: RVM: Named Gem Sets
这将安装Ruby 1.8.7,然后创建一个宝石,将只包含一组特定的宝石:每当你想在第一时间刚过使用此
rvm install 1.8.7
rvm --create use [email protected]_rails
gem install rails --version=2.3.2
:
rvm use [email protected]_rails
.rvmrc
文件对于自动管理不同的Ruby版本和宝石集非常有用。如果您创建的文件在项目目录名为.rvmrc
,并把这一行是:
rvm --create use [email protected]_rails
,则每次cd
到该目录RVM将切换到Ruby 1.8.7和宝石“old_rails”。看一看该文档为.rvmrc
这里:http://rvm.beginrescueend.com/workflow/rvmrc/
当然你也可以改变 “1.8.7” 为 “1.8.6”, “1.8.7-P249”, “REE-1.8.7-2010.02” 或你喜欢的任何其他Ruby版本,我只是假设你会想要1.8.7。
查看我们开始的Rails 3系列(在Tekpub上) - 我将向您展示如何设置RVM,并且我还将在下周开始构建应用程序。它从概念开始,并将采用实用的方法。 是的 - 你的答案是RVM。 – 2010-11-15 00:59:38
感谢罗布,该网站可能可以使用更好的搜索机制。 Rails 3一直在我的过滤器页面的底部...有点奇怪 – 2010-11-15 23:52:19