rvm install 1.9.2 В доступе отказано - PullRequest
0 голосов
/ 23 мая 2011

Установка RVM в Ubuntu 11.04.

Следуя приведенным здесь инструкциям: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you

Когда приходит время установить Ruby, я получаю исключение, запрещающее разрешение.

kevinwmerritt@ubuntu:~$ rvm install 1.8.7
bash: /home/kevinwmerritt/.rvm/scripts/manage: Permission denied

В моем домашнем каталоге появляется папка .rvm, и сценарии bash успешно инициализируют rvm.

Использование sudo дает следующее:

sudo rvm install 1.8.7
sudo: rvm: command not found

Я новичок в Ubuntu.

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Если вы сделали однопользовательскую установку RVM, не используйте:

sudo rvm install 1.8.7

RVM создает свою собственную изолированную программную среду в ~/.rvm, которая никогда не нуждается в привилегиях суперпользователя.НЕТ времени вам нужно использовать sudo до rvm.sudo только испортит все.

Используйте неукрашенную rvm install 1.8.7 или rvm install 1.9.2 или любую другую версию Ruby, известную RVM.Вы можете увидеть список, который он знает об использовании rvm list.

1 голос
/ 23 мая 2011

У меня точно такая же проблема. Я сравнил его с другой установкой rvm на другой работающей коробке и заметил, что разрешение на «управление» отличается.

Коробка, которая работает:

-rwxr-xr-x  1 deployer deployer 59002 2011-05-19 22:56 manage

Ящик, который не работает:

-rw-r--r--  1 deployer deployer 59076 2011-05-22 22:12 manage

Я сделал chmod 755 manage, и это, кажется, исправило это. Я установил rvm одинаково на обеих коробках, не знаю, почему есть разница.

Вы можете попробовать chmod 755 /home/kevinwmerritt/.rvm/scripts/manage и посмотрим, разрешит ли это

...