我只是不明白。我认为,Bundler是为解决gem之间的版本冲突而开发的。所以我只需要require "bundler/setup"
,一切都很好,知道Bundler将加载我所有的宝石及其依赖项的正确版本。现在,RVM非常适合管理多个Rubies,但我知道,为什么我应该关心Gemset功能?我在这里想念什么?它可以让我的发展更容易吗?也许,你们中的一些人可以给我提供关于开发和生产工作流程的完美工作流程的一些提示。当我使用Bundler时,为什么我应该关心RVM的Gemset功能?
我也不知道什么时候RVM开始切换到另一个Ruby。我知道我的项目中可以有一个.rvmrc
文件,但是我必须cd
到这个目录,以便交换机发生?
此外,我通常使用客运发展以来,由于Passenger.prefpane
,整合的Mac OS是巨大的。我仍然可以使用RVM来做到这一点,还是有更好的方法来做到这一点? 乘客承认.rvmrc
文件并切换到正确的Gemset?
是的,rvm将cd重新定义为shell函数,它在更改目录时检查.rvmrc文件。 – Sam 2011-01-28 11:21:08