我只是不明白。我認爲,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