Как использовать rvm (менеджер версий ruby) с учетной записью root? - PullRequest
15 голосов
/ 11 апреля 2010

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

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

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

Ответы [ 4 ]

15 голосов
/ 13 апреля 2010

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

rvmsudo добивается цели.

10 голосов
/ 01 мая 2011

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

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

curl -L https://get.rvm.io | sudo bash
5 голосов
/ 09 октября 2012

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

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

rvm user all

Ссылка, https://rvm.io/rvm/install/ (многопользовательская установка)

2 голосов
/ 01 сентября 2010

Это может помочь: http://rvm.io/deployment/ (обновлено) (РЕДАКТИРОВАТЬ: инструкции могут быть нарушены)

...