2014-01-02 5 views
0

Каждый раз, когда я устанавливаю Ruby-версию с использованием RVM, программа также устанавливает некоторые из камней по умолчанию для глобального gemset.RVM | Навязчивые драгоценные камни в глобальном gemset

Например, после установки версии 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) 

Как оказалось, в дополнение к установке рубины RVM всегда устанавливает драгоценные камни, которые указаны в файле ~/.rvm/gemsets/global.gems глобальному 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?

Debian GNU/Linux 6.0.7

РВМ 1.25.12

ответ

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-wrappers (1.2.3) 
Смежные вопросы