如何切换到旧版本的 ruby/rails 环境?
我正在尝试与 Tekpub 在 Rails 上构建您自己的博客截屏视频保持一致。我仍然是一个 ruby 新手,问题是我安装了 Rails 3,而 Rob 使用旧版本(我的脑海中:版本 2.3.2)。
我知道如何使用 gem install Rails --version=2.3.2
获取该版本的 Rails,但是当我输入 rails new
时,应用程序的版本是 Rails 3。如何我是否可以让这个特定的应用程序与旧版本一起使用?我知道这与 rvm 有关,但除了基本的 rvm use 操作之外,我不知道如何执行任何操作。
I'm trying to keep along with the Tekpub Build your own blog on rails screencast. I'm still very much a ruby novice and the problem is that I have Rails 3 installed while Rob uses an older version (Of the top of my head: version 2.3.2).
I know how to get that version of rails with gem install rails --version=2.3.2
but when I type rails new
the version of the application is rails 3. How do I make this particular app work with the older version? I know this has something to do with rvm but I have no idea how to do anything but the basic rvm use
operation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试一下,
最后在旧版本的 Rails 中创建新的 Rails 应用程序的语法只是:
有关 gemset 的更多信息:
RVM:命名宝石集
Try,
Finally the syntax to create a new rails app in older versions of rails was just:
For more information about gemsets:
RVM: Named Gem Sets
这将安装 Ruby 1.8.7,然后创建一个仅包含一组特定 gem 的 gemset:
每当您第一次想要使用它时,只需:
.rvmrc
文件对于自动管理非常有用不同的 Ruby 版本和 gem 集合。如果您在项目目录中创建名为.rvmrc
的文件,并将以下行放入其中:那么每次您
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。
This will install Ruby 1.8.7 and then create a gemset that will contain only a specific set of gems:
Whenever you want to use this after the first time just:
.rvmrc
files are really useful for automatically managing different sets of Ruby versions and gems. If you create file called.rvmrc
in the project directory and put this line in it:Then every time you
cd
into that directory RVM will switch to Ruby 1.8.7 and the gemset "old_rails". Have a look at the docs for.rvmrc
here: http://rvm.beginrescueend.com/workflow/rvmrc/Of course you can change "1.8.7" for "1.8.6", "1.8.7-p249", "ree-1.8.7-2010.02" or any other Ruby version you like, I just assumed that you would want 1.8.7.
看看 RVM(Ruby 版本管理器)
Have a look at RVM (Ruby Version Manager)