2010-04-11 2 views
15

Весь смысл rvm - установить несколько рубинов и получить к ним доступ из учетной записи пользователя. Что вы делаете, когда вам нужно получить доступ к любому из этих рубинов от root? Или использовать драгоценные камни, установленные в одном из этих rvms?Как использовать rvm (менеджер версий ruby) с учетной записью root?

Есть ли элегантный (или даже хакерский) способ использовать их, которые я не рассматривал?

Мое предположение, что я должен просто добавить его в свою ПУТЬ, но мне интересно, если кто-нибудь придумал лучшую идею. Я бы предпочел не устанавливать rvm только для учетной записи root и дублировать все.

ответ

15

Я нашел решение:

rvmsudo делает трюк.

+1

'rvmsudo' делает фактически работают, но при условии, URL не содержит никакой информации об этом больше ... –

2

Это может помочь: http://rvm.io/deployment/ (обновлено) (EDIT: инструкции могут быть нарушены)

+0

Спасибо, что очень хорошо знаю! – Jade

+0

Ссылка не работает. = ( –

+0

Ссылка обновлена ​​ –

10

системы шириной установки больше не существует.

Используйте эту команду в консоли Ubuntu установить RVM как корень и быть доступными для всех пользователей:

curl -L https://get.rvm.io | sudo bash 
5

Хотя, я немного поздно, вы действительно не должны использовать rvmsudo. Просто убедитесь, что у вас есть каталог .rvm и его структура, созданные внутри вашего домашнего каталога. Затем каждая из команд rvm будет выполнять соответствующие установки в домашнем каталоге пользователя.

Вы можете достичь этого, просто выполнив следующую команду.

rvm user all 

Reference, https://rvm.io/rvm/install/ (установка MultiUser)

+0

Это решает проблему для меня с Oracle Linux и RVM. Требуется установка MultiUser. – GLindqvist

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