В чем разница между ruby-1.9.3-p194 и ruby-1.9.3-p194@global gemsets?
В настоящее время я использую следующее на OSX 10.6.8 и пытаюсь понять наборы гемов и гемы.
Ruby 1.9.3-p194
Рельсы 3.2.8
RVM 1.15.6
Когда я смотрю в.rvm/gems/, я вижу несколько каталогов gemset. Внутри каждого есть каталог драгоценных камней. Теперь, какова связь между не-@'гемсетом и @global gemset?
1 ответ
Из документации:
Интерпретатор глобальных гемсетов
RVM обеспечивает (>= 0,1,8)
@global
gemset за переводчик ruby.Драгоценные камни, которые вы устанавливаете на
@global
наборы gem для данного рубина доступны для всех других наборов наборов, которые вы создаете в связи с этим ruby.Это хороший способ разрешить всем вашим проектам использовать один и тот же установленный гем для конкретной установки интерпретатора ruby.
Чтобы расширить это, драгоценный камень без @global
это набор по умолчанию для этой версии Ruby. По сути, это драгоценный камень без имени. @global
gemset, однако, является особенным по причинам, изложенным в документах выше.