Не удается настроить RVM в Xubuntu на VMware - PullRequest
2 голосов
/ 16 января 2012

Я пытаюсь установить RVM на Xubuntu, и мне не повезло заставить ОС / терминал распознавать rvm как то, что он может вызвать.

Я следовал приведенным здесь инструкциям: http://beginrescueend.com/rvm/install/

Сначала я звоню:

sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

Кажется, это выполняется правильно.Затем я запускаю:

sudo echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc

Текст добавляется в конец файла.

Затем я полностью закрываю терминал и снова открываю его.Я пытаюсь запустить:

type rvm | head -1

Он отвечает:

bash: type: rvm: not found

Если я пытаюсь просто вызвать rvm, он отвечает:

The program 'rvm' is currently not installed.  You can install it by typing: sudo apt-get install ruby-rvm

Очевидно, что я делаю что-то не так,Я не могу определить, что это такое.Спасибо.

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Используя версию sudo сценария установки, вы установили многопользовательскую версию rvm, а затем запустили однопользовательский сценарий "sourcing" с sudo ...

При использовании многопользовательского режимаверсия, rvm не будет установлена ​​в $HOME/.rvm, но в /usr/local/rvm.

. Поэтому вам придется использовать многопользовательский способ для создания сценария rvm, то есть добавить вашего пользователя в * 1007.* group.

Как уже сообщалось, вы, вероятно, не хотели устанавливать общесистемный rvm для начала.

2 голосов
/ 16 января 2012

Не делайте этого с sudo. Вы установили его для рута, и вы не рут.

RVM должен быть установлен в вашей домашней папке, для этого вам не нужны привилегии суперпользователя.

...