Как использовать rvm (менеджер версий ruby) с учетной записью root?

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

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

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

Ответы

Ответ 1

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

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

Ответ 2

Системная установка больше не существует.

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

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

Ответ 3

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

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

rvm user all

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

Ответ 4

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