0

所以我想为 rails 3 和 rails 2.1.1 创建环境

我该怎么做呢?

我在哪里可以找到各种版本的 rails?

尝试时出现错误:

rvm 1.9.2-head
ruby ruby-1.9.2-head is not installed.

我只是按照我读到的内容:http ://rvm.beginrescueend.com/gemsets/creating/

4

2 回答 2

2

是的,宝石组非常适合这一点。我也为此使用宝石组。首先,您必须创建 gemset:

rvm gemset create your-project-name

然后使用gemset:

rvm gemset use your-project-name   

当您这样做时,您的所有 gem 都无法访问,您可以使用 将它们取回rvm gemset use,这将返回到默认 gemset(未命名)。

在您的 gemset 中,您必须重新安装所有需要的 gem。如果您使用的是捆绑器,它就像

bundle install

使用 gemsets 的好处是你的 gems 被干净地分开了。例如,我在同时使用 rails2 和 rails3 时遇到了spec/脚本的问题。rspec有了宝石,我不再有任何问题。每个项目使用一个.rvmrc文件,即使选择正确的 gemset 也是自动的,我可以在 ruby​​mine 中配置我的项目以使用正确的 gemset。惊人的 :)

于 2010-10-16T14:36:19.113 回答
0

Rvm 适用于不同版本的 Ruby而不是rails。您可能会在一个版本的 ruby​​ 上安装每个版本的 rails。应用程序本身将在它的 Gemfile 或配置中指定您正在使用的 Rails 版本。

于 2010-10-16T04:08:27.303 回答