Я пытался правильно установить RVM в моей системе в течение 10 часов. Проблема в том, что когда я запускаю команду для загрузки сценария установки, я получаю следующее:
edu@edu-VirtualBox:~$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
mkdir: cannot create directory `/usr/share/ruby-rvm': Permission denied
Если я запускаю команду с помощью sudo, я могу установить ее, но тогда это приводит к множество других вопросов. В каждом уроке, который я читаю, говорится, что вы не должны устанавливать rvm с помощью sudo для установки одним пользователем.
Почему я могу установить его без запуска sudo?
Как я описал здесь в другом вопросе , это должно устанавливать RVM для каждого пользователя.
tl; dr удалите файл / etc / rvmrc и перезапустите, затем установите снова.
В какой-то момент вы должны были установить пакет ruby-rvm, который создает файл / etc / rvmrc, в котором для переменной среды rvm_path задается значение / usr / share / ruby-rvm, для которого требуются права суперпользователя. Чтобы удалить пакет ruby-rvm, запустите sudo apt-get purge ruby-rvm
, это требуется, даже если вы уже выполнили удаление apt-get (поскольку / etc / rvmrc считается файлом конфигурации)