我目前正在OSX 10.6.8上运行以下内容,并试图了解gemsets和gem。
Ruby 1.9.3-p194
Rails 3.2.8
RVM 1.15.6
当我查看.rvm / gems /时,我看到了几个gemset目录。每个内部都有一个gems目录。现在,关于非'@'gemset和@global gemset之间的关系是什么?
答案 0 :(得分:1)
Interpreter global gemsets
RVM为每个ruby解释器提供(> = 0.1.8)
@global
个gemset。您可以为特定的ruby安装到
@global
gemset的宝石 与您与该红宝石相关联创建的所有其他宝石集。这是允许所有项目共享相同内容的好方法 为特定的ruby解释器安装安装了gem。
为了扩展这一点,没有@global
的gemset是该Ruby版本的默认gemset。它本质上是一个没有名字的宝石。但是,@global
gemset由于上述文档中列出的原因而特殊。