我很难理解每个项目gemsets的RVM.我根据http://beginrescueend.com/interpreters/ruby/安装了RVM和1.9.2和1.8.7红宝石,当我想开始一个新项目时,我一直在
cd ~/Code
rvm use 1.9.2
rvm gemset create test1
rvm gemset use test1
gem install rails
Run Code Online (Sandbox Code Playgroud)
但这需要很长时间!(安装导轨).然后我rails new test1; cd test1
我真的不确定正确的工作流程.如果我正在制作一个新应用程序进行测试,我不想等待rails安装.
从http://beginrescueend.com/gemsets/basics/看来,我可以创建一个rails gemset,但是如何创建每个项目的gemset?
编辑:
如果我要使用多的Ruby/Rails的版本,我应该创建一个宝石,说1.9.2@rails313的话rails new blah,把1.9.2@rails313在blah/.rvmrc,如果我以后需要上,创建一个blah宝石?
and*_*ich 10
宝石集只是一个容器,可以用来保持宝石彼此分开.
重要思想:为每个项目创建一个gemset,允许您在不破坏所有其他项目的情况下为一个项目更改gem(和gem版本).每个项目只需要担心自己的宝石.这是一个好主意,安装Rails等大型宝石的等待时间通常是值得的.
也就是说,如果您要在所有项目中使用相同版本的Rails并希望节省时间,您可以在' global'gemset中安装rails(也可能是rake)- 这些gem可用于所有gemsets 对于那个版本的红宝石.
假设你已经拥有一个test1gemset:
$ rvm gemset use global
$ gem install rails
$ gem install rake
$ rvm gemset use test1
$ rails test1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4113 次 |
| 最近记录: |