У меня был тот же вопрос и нашел решение: просто используйте SSH для реальной оболочки входа!
1. В качестве суперпользователя создайте выделенного пользователя системы rvm для полной изоляции и назначьте пароль:
sudo su
useradd -m rvmuser
passwd rvmuser
2. Установите зависимости, чтобы rvm мог создавать рубины без запроса пароля суперпользователя:
apt-get install curl gawk libreadline6-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev
3. SSH в localhost для реальной оболочки входа (вам может понадобиться apt-get install ssh)
ssh rvmuser@localhost
4. Установите rvm
\curl -sSL https://get.rvm.io | bash -s stable
5. Выйдите из системы и снова заново, чтобы загрузились все функции rvm
exit
ssh rvmuser@localhost
6. Использовать rvm:)