2014-09-17 4 views
0

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

Например, я хочу следующим пользователям всегда иметь эти версии рубин

GIT => 1,9
корень => система
боб => 2,0

Глядя на the rvm documenation, я могу» t найти ссылку на пользовательские настройки.

Как я мог это сделать?

Я надеюсь, что есть файл конфигурации, который можно разместить где-нибудь. Поскольку я автоматизирую установку сервера с марионеткой, запуск rvm-команд вручную невозможен.

Update

Я установил RVM, используя этот кукольный модуль, https://forge.puppetlabs.com/maestrodev/rvm Оказывается, что все пользователи имеют доступ к команде РВМ.

+1

Rvm должен быть установлен для каждого пользователя в первую очередь. –

+0

'rvm' может быть установлен и настроен для каждого пользователя или для каждой системы. Таким образом, каждый пользователь независимо настраивается и настраивается, или вся система, и все пользователи используют одну и ту же конфигурацию. Тем не менее, я не считаю, что у него есть способ глобально администрировать, * en masse *, настройки для каждого пользователя. – lurker

ответ

0

Модуль maestrodev/rvm устанавливает широкий РВМ и рубины систему, то вам необходимо использовать rvm:system_user для добавления каждого пользователя в РВМ группе

rvm::system_user { bturner: ; jdoe: ; jsmith: ; } 

и, как msergeant упоминалось, добавить .rvmrc к каждый пользовательский дом.

Смежные вопросы