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

发布于 2024-10-02 08:46:03 字数 306 浏览 3 评论 0原文

我正在尝试与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

秋凉 2024-10-09 08:46:03

尝试一下,

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 应用程序的语法只是:

rails <appanme>

有关 gemset 的更多信息:
RVM:命名宝石集

Try,

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

Finally the syntax to create a new rails app in older versions of rails was just:

rails <appanme>

For more information about gemsets:
RVM: Named Gem Sets

千秋岁 2024-10-09 08:46:03

这将安装 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

那么每次您 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:

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

Whenever you want to use this after the first time just:

rvm use 1.8.7@old_rails

.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:

rvm --create use 1.8.7@old_rails

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文