Группа rvm не может писать в каталог - PullRequest
2 голосов
/ 26 февраля 2012

Я недавно установил rvm, и я пытаюсь установить версию ruby, используя:

rvm install ruby-1.9.1

Я получаю кучу ошибок, которые, кажется, происходят из-за этого:

Fetching yaml-0.1.4.tar.gz to /usr/share/ruby-rvm/archives
....
Warning: Failed to create the file yaml-0.1.4.tar.gz: Permission denied

Итак, я смотрю разрешения для каталога / usr / share / ruby-rvm / archives.Это выглядит так:

drwxrwsr-x   24 root rvm  4096 2012-02-26 13:29 archives

Хорошо, хорошо.Поэтому я добавляю себя в группу rvm:

sudo usermod -G rvm jarrett

Затем попробуйте снова.Нет кости - я получаю ту же ошибку.Затем я пробую это:

sudo usermod -a -G rvm jarrett

Все еще не работает.Итак, я затем изменил группу / usr / share / ruby-rvm на jarrett:

sudo chgrp -R jarrett /usr/share/ruby-rvm

И теперь она работает нормально.

Итак, мой вопрос: почему в миреразве группа rvm не работает ???

1 Ответ

5 голосов
/ 26 февраля 2012

Проблема в том, что вам необходимо повторно войти в систему после изменения групп пользователей.

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

Это из основных проблемгруппы, они обрабатываются во время входа в систему, а затем наследуются от первой программы (например, графическая сессия).Чтобы получить данные права на работу, необходимо закрыть все ранее открытые программы (выйти) и снова открыть их (войти).

...