所以我想为rails 3和rails 2.1.1
创建环境我该怎么做?
我在哪里寻找各种版本的导轨?
我尝试时收到错误:
rvm 1.9.2-head
ruby ruby-1.9.2-head is not installed.
我只是按照我读到的内容:http://rvm.beginrescueend.com/gemsets/creating/
答案 0 :(得分:2)
是的,宝石是理想的选择。我也使用gemsets。 首先,您必须创建gemset:
rvm gemset create your-project-name
然后使用gemset:
rvm gemset use your-project-name
执行此操作时,您的所有宝石都无法访问,您可以使用rvm gemset use
将其恢复,这将返回默认宝石集(未命名)。
在宝石集中,您将不得不重新安装所有需要的宝石。如果您使用的是bundler,它就像
一样简单bundle install
使用宝石的优势在于您的宝石干净利落。例如,当同时使用rails2和rails3时,我遇到了spec
/ rspec
脚本的问题。有了宝石,我不再有任何问题。每个项目使用.rvmrc
文件,即使选择正确的gemset也是自动的,我可以在rubymine中配置我的项目以使用正确的gemset。太棒了:))
答案 1 :(得分:0)
Rvm适用于不同版本的Ruby 不 rails。您可以在一个版本的ruby上安装每个版本的rails。应用程序本身将在它的Gemfile或config中指定您正在使用的rails版本。