В чем разница между 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, однако, является особенным по причинам, изложенным в документах выше.

Другие вопросы по тегам