Ruby 如何在RVM下将Bundler安装到@global gemset,这是正确的方法吗

Ruby 如何在RVM下将Bundler安装到@global gemset,这是正确的方法吗,ruby,macos,rvm,bundler,Ruby,Macos,Rvm,Bundler,我在OSX上(如果有关系的话) 如果我使用RVM安装Ruby,默认情况下它会将Bundler安装到@globalgemset 假设我想要一个不同版本的捆绑包。我以为我需要做的就是执行 gem install bundler --version <SomeVersion> gem安装捆绑程序--版本 但是,这将把bundler安装到默认值gemset,并且RVM没有设置到它的路径 因此,如果我键入bundler,它仍将启动一个与Ruby一起安装到@global中的bundler 两

我在OSX上(如果有关系的话)

如果我使用RVM安装Ruby,默认情况下它会将Bundler安装到@globalgemset

假设我想要一个不同版本的捆绑包。我以为我需要做的就是执行

gem install bundler --version <SomeVersion>
gem安装捆绑程序--版本
但是,这将把bundler安装到默认值gemset,并且RVM没有设置到它的路径

因此,如果我键入
bundler
,它仍将启动一个与Ruby一起安装到@global中的bundler

两个问题:

  • 如何将bundler安装到@global gemset
  • 在@global gemset中安装bundler的模式正确吗?还是我遗漏了什么

以下是在全球gemset中安装bundler的方法:

rvm @global do gem install bundler
作为实践,我看不出任何问题,因为bundler在任何情况下都不是gemfile的一部分


需要注意的一个小问题是,如果您的项目运行多个rails和ruby版本(旧版本为1.8.7和rails 2.x),并且使用较新的bundler是不向后兼容的,那么您将被迫使用多个bundler版本。

这根本不是真的,
bundler
列在列表中。