6

Я установил RVM с помощью следующей команды

\curl -L https://get.rvm.io | bash -s stable

Затем я перезапустил терминал и выполнил эти команды

source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
rvm use ruby --default

Если я запускаю эти команды при запуске терминала, я получаю ruby 2.1.2 в качестве версии ruby по умолчанию, но если я перезагружаю терминал и запускаю

ruby -v

Я получаю следующее сообщение

The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>

2 ответа2

5

Можете ли вы проверить, были ли ваши ~/.profile или ~/.bashrc изменены установщиком RVM? Они должны, но, возможно, что-то не так с установкой (и, честно говоря, я нахожу инструкции RVM и процедуру установки очень запутанными.)

Если вы хотите, чтобы RVM всегда загружался при запуске оболочки, вы должны поместить его команды инициализации в файл конфигурации вашей оболочки. Для Bash под Ubuntu (или любым Linux) это будет ~/.bashrc . В других операционных системах, таких как OS X, вы бы предпочли поместить это в ~/.bash_profile .

Вы можете попробовать добавить команды, вызвав следующее, упомянутое в этом сообщении в блоге:

cd ~
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> .bashrc

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

0

Я выполнил шаги оригинальных постеров и проверил мои .bashrc и .bash_profile.

Вы должны убедиться, что ваша запущенная оболочка bash имеет вид /bin /bash --login.

Обычно есть настройка для запуска всех команд как логин. У моего rvm была вся правильная информация в .bashrc и .bash_profile, но я все еще видел версию 1.8 ruby.

После редактирования профиля терминала и перезапуска терминала моя версия ruby оказалась последней.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .