所以我想为 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/
所以我想为 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/
是的,宝石组非常适合这一点。我也为此使用宝石组。首先,您必须创建 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 也是自动的,我可以在 rubymine 中配置我的项目以使用正确的 gemset。惊人的 :)
Rvm 适用于不同版本的 Ruby而不是rails。您可能会在一个版本的 ruby 上安装每个版本的 rails。应用程序本身将在它的 Gemfile 或配置中指定您正在使用的 Rails 版本。