ruby-1.9.3-p194和ruby-1.9.3-p194@global gemsets有什么区别?

时间:2012-10-02 00:26:16

标签: ruby rvm gemset

我目前正在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之间的关系是什么?

1 个答案:

答案 0 :(得分:1)

来自the documentation

  

Interpreter global gemsets

     

RVM为每个ruby解释器提供(> = 0.1.8)@global个gemset。

     

您可以为特定的ruby安装到@global gemset的宝石   与您与该红宝石相关联创建的所有其他宝石集。

     

这是允许所有项目共享相同内容的好方法   为特定的ruby解释器安装安装了gem。

为了扩展这一点,没有@global的gemset是该Ruby版本的默认gemset。它本质上是一个没有名字的宝石。但是,@global gemset由于上述文档中列出的原因而特殊。