红宝石-1.9.3-p194 和红宝石-1.9.3-p194@global 宝石有什么区别?



我目前正在 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宝石集很特殊。

最新更新