我目前正在 OSX 10.6.8 上运行以下内容,并试图了解宝石和宝石。
红宝石 1.9.3-p194
导轨 3.2.8
RVM 1.15.6
当我查看 .rvm/gems/时,我看到几个 gemset 目录。每个内部都有一个宝石目录。现在,非"@"宝石组和@global宝石组之间的关系是什么?
从文档中:
解释器全局宝石集
RVM 为每个 ruby 解释器提供 (>= 0.1.8)
@global
个 gemset。您可以安装到给定红宝石的
@global
宝石集的 Gem 与您创建的与该红宝石相关的所有其他宝石组。这是允许所有项目共享相同的好方法 为特定的 Ruby 解释器安装安装了 gem。
为了对此进行扩展,不带@global
的宝石集是该 Ruby 版本的默认宝石集。它本质上是一个没有名字的宝石。但是,由于上述文档中概述的原因,@global
宝石集很特殊。