2

我目前在 OSX 10.6.8 上运行以下内容,并试图了解 gemsets 和 gems。

红宝石 1.9.3-p194

导轨 3.2.8

RVM 1.15.6

当我查看 .rvm/gems/ 时,我看到了几个 gemset 目录。每个里面都有一个 gems 目录。现在,非'@' gemset 和@global gemset 之间的关系是什么?

4

1 回答 1

1

文档中

解释全局 gemsets

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

您为给定 ruby​​ 安装到@globalgemset 的 Gem 可用于您创建的与该 ruby​​ 关联的所有其他 gemset。

这是允许所有项目为特定的 ruby​​ 解释器安装共享同一个已安装 gem 的好方法。

为了对此进行扩展,没有 的@globalgemset 是该 Ruby 版本的默认 gemset。它本质上是一个没有名字的宝石。@global但是,由于上述文档中概述的原因,gemset 是特殊的。

于 2012-10-02T00:33:59.760 回答