RVM - 所有宝石集中的常见宝石

时间:2013-02-07 07:16:33

标签: ruby-on-rails ruby rvm

我正在使用RVM和Gemsets来管理我的Ruby项目环境,我在每个项目目录中保留一个.rvmrc文件,以获得不同的Gemset(使用rvm use --create 1.9.3@<project_name>)。一切都以这种方式运作良好,但是:

出于某种原因,当我使用rvm use <ruby_version>@<gemset_name>然后gem list时,我得到了正确宝石的混合物(确实已经安装在我的项目中),以及其他一些宝石绝对不相关的宝石。

知道可能导致这种情况的原因吗?也许有一个'默认'宝石集,如果我不小心在其上安装了一些宝石,它会将它们包含在我的所有宝石中?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

没关系,在这里找到我的答案 - Interpreter global gemsets

RVM为每个ruby解释器提供(&gt; = 0.1.8)@global gemset。 您为给定的ruby安装到@global gemset的gem可用于您与该ruby关联创建的所有其他gemset。 这是允许所有项目共享特定ruby解释器安装的相同已安装gem的好方法。