Вы уверены, что используете источник / usr / local / lib / rvm? echo 'source /usr/local/lib/rvm' >> ~/.bashrc
и перепишите через SSH / запустите новый экземпляр Bash.
Чтобы уточнить, поскольку существует некоторая путаница: существует два способа установки RVM: установка «для каждого пользователя» и установка «для всей системы».
Для повседневного использования вы хотите использовать установку «на пользователя», которая устанавливает RVM в ~/.rvm
. Общесистемные установки хороши для серверов, где следует использовать один набор Ruby. Расположение по умолчанию для RVM в этом случае /usr/local/rvm
.
Судя по вашему вопросу, вы установили RVM как общесистемную установку.
Чтобы использовать RVM, его нужно инициализировать, запуская скрипт при каждом входе в систему. Чтобы сделать это легко, вы включаете файл в файл ~/.bashrc
(или ~/.bash_profile
, если вы используете OS X), чтобы он запускался автоматически при каждом входе в систему. Для установки на пользователя добавьте в файл следующий текст:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
для общесистемных установок, используйте вместо этого текст:
[[ -s "/usr/local/lib/rvm" ]] && . "/usr/local/lib/rvm"
Если у вас действительно есть общесистемная установка, вам также необходимо убедиться, что вы являетесь членом группы rvm; для этого введите следующее:
sudo adduser `whoami` rvm
После того, как вы внесли необходимые изменения, выйдите из сеанса, а затем снова войдите в систему. Как только вы это сделаете, rvm use 1.9.2
должен установить набор переменных среды, которые вы можете увидеть, набрав rvm info
. Если все хорошо, ruby
должен работать правильно.