rbenv或bundler gemset沙盒?

Cod*_*ama 1 ruby bundler rbenv

rbenv文档指出,如果您不使用bundler,可以使用gemsets插件对您的gem进行沙盒化:

Manage gemsets. Bundler is a better way to manage application dependencies. If you have projects that are not yet using  Bundler you can install the rbenv-gemset plugin.
Run Code Online (Sandbox Code Playgroud)

但是,我正在使用bundler,当我在具有不同gemsets的项目之间切换时,我需要重新捆绑.当我使用rvm时,由于.gemsets文件,这很简单.

捆绑器中是否有沙盒功能,我不知道或者我误解了文档?

B S*_*ven 5

我找到了这个清晰,记录完备的解决方案:

设置和安装rbenv,ruby-build,rubies,rbenv-gemset和bundler

现在当你安装宝石(参见下面的"Bundler"部分)时,它会进入你的地狱宝石区域.

您可以结合使用多个gemsets.

这种设置的最大好处是使每个项目能够使用一组不同版本的宝石.

阅读标题为的部分Enable RVM-style “gemsets” (optional).

它使用gemben的rbenv插件:https://github.com/jamis/rbenv-gemset.

更新8/12/2012
我使用它来管理具有不同版本的Ruby的两个项目,以及单独的宝石集.它运作良好.