Ruby 如何安装所有已安装的红宝石都可以使用的gems?

Ruby 如何安装所有已安装的红宝石都可以使用的gems?,ruby,rubygems,rvm,Ruby,Rubygems,Rvm,比如说耙子。我不想在我所有的红宝石上都安装rake 我想为不同的红宝石(如ree、1.9.2、MacRuby等)安装一个gem-like rake。来自: 在安装新的ruby时,RVM不仅创建两个gems集(默认的空gems集和全局gems集),还使用一组用户可编辑的文件来确定要安装的gems 您需要使用rvm定义的“全局”gemset。这允许您在给定的Ruby版本/解释器中共享gem。您不能在Ruby版本/解释器之间共享Gemset 此外,正如@stephenmurdoch所指出的,这个问题已

比如说耙子。我不想在我所有的红宝石上都安装rake

我想为不同的红宝石(如ree、1.9.2、MacRuby等)安装一个gem-like rake。

来自:

在安装新的ruby时,RVM不仅创建两个gems集(默认的空gems集和全局gems集),还使用一组用户可编辑的文件来确定要安装的gems

您需要使用rvm定义的“全局”gemset。这允许您在给定的Ruby版本/解释器中共享gem。您不能在Ruby版本/解释器之间共享Gemset


此外,正如@stephenmurdoch所指出的,这个问题已经得到了回答:

回答:我明白了。那么~/.rvm/gemests/default.gems呢?这里包含的这些gem似乎不会受到gem卸载的影响。这可能会让事情更清楚一些。默认的gemset是默认创建的gemset。您可以使用--default选项将命名的gemset指定为默认值。此外,RVM建议每个应用程序使用一个gemset!