RVM |全球宝石中的突兀宝石

时间:2014-01-02 20:02:27

标签: rvm

每次我使用RVM安装Ruby版本时,程序还会将一些默认gem安装到全局gemset。

例如,安装Ruby版本2.1.0之后:

€ rvm install 2.1.0

我得到以下默认宝石:

€ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.3)
bundler (1.5.1)
bundler-unload (1.0.2)
executable-hooks (1.2.6)
gem-wrappers (1.2.3)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.2)
rake (10.1.0)
rdoc (4.1.0)
rubygems-bundler (1.4.2)
rvm (1.11.3.8)
test-unit (2.1.0.0)

事实证明,除了安装rubies之外,RVM始终会将文件~/.rvm/gemsets/global.gems中指定的gem安装到全局gemset(source)。上面提到的一些宝石确实存在于文件中。但是,当我从中删除所有宝石时,程序仍会安装以下内容:

*** LOCAL GEMS ***

bigdecimal (1.2.3)
gem-wrappers (1.2.3)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.2)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.0.0)

为什么RVM会安装所有这些宝石?他们在系统中存在的必要性是什么?如何在安装Ruby版本后指定RVM不安装它们?

Debian GNU / Linux 6.0.7

RVM 1.25.12

1 个答案:

答案 0 :(得分:1)

这些宝石是红宝石发行的一部分:

bigdecimal (1.2.3)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.2)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.0.0)

这个gem是rvm的一部分,是rvm正常运行所必需的:

gem-wrappers (1.2.3)