2011-04-07 59 views

回答

13

是否有更快的方式切换黑/除了rvm使用[email protected]和rvm使用[email protected]

这就是我创建per-project .rvmrc文件的确切原因。 RVM背后的基本概念是,一旦设置好所有设置并保持原状,它就应该为您管理您的环境。所以请阅读每个项目的.rvmrc文件并将其添加到您的工作流程中。

首先,让我们创建两个新的项目目录,

$ mkdir ~/project1 ~/project2 

现在我们生成每个项目.rvmrc为每个项目文件,

$ cd ~/project1 
$ rvm --rvmrc --create [email protected] 

$ cd ~/project2 
$ rvm --rvmrc --create [email protected] 

为了证明这一点,让我们回去主目录和选择系统红宝石,

$ cd ~/ 

$ rvm system 

$ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 

我们在这里看到,在这种情况下,我们有一个系统红宝石安装为1.8.7-p174(OSX)。

现在,如果我将目录切换到PROJECT1,

$ cd ~/project1 

$ ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

我们看到,我们正在使用RVM的1.8.7-P334与宝石ROR2

现在,如果我们改变目录到项目2,

$ cd ~/project2 

$ ruby -v 
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

我们看到我们现在使用gemset ror3的1.9.2-p180,我们不必手动选择它:)

这是我最大的努力,让RVM保持您的方式并帮助您完成工作流程。我希望你觉得它有用,并享受它!

您可以在RVM文档网站上阅读关于使用per-project .rvmrc files的文章。

〜韦恩

+0

哇,这是不是更好的东西我一直在寻找:) 这个信息并没有在现场RVM在我跳出来 - 这可能是不错的补充这个帮助提示,说在宝石/使用? – 2011-06-04 01:20:33