Как изменить установленную версию Ruby

Как изменить установленную версию Ruby

Я пытаюсь запустить ruby ​​на моем RPi (дистрибутив Raspbian/Debian). Я установил ruby ​​с помощью команды apt-get, но он установил версию 1.9.3. Я хотел более новую, поэтому я удалил ее, а затем, согласно какому-то руководству, я установил ruby-install и использовал ее для установки ruby ​​2.1.5. После некоторой загрузки и компиляции он установил ruby ​​в мой каталог ~/. Rubies/ruby-2.1.5.

Моя проблема в том, что ruby -vвсе еще пишет ruby 1.9.3. Я не знаю, почему 1.9.3 не был полностью удален и почему он не был обновлен до более новой версии. Как мне правильно настроить систему, чтобы она распознавала мою новую установку Ruby?

решение1

Возможно, вам придется обновить свой путь, /home/$your_username/.bashrcвключив в /path/to/ruby-2.1.5/binнего следующее:

export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"

Обратите внимание, что я это поставилдо(иначе говоря, "впереди") существующей переменной среды path. Вы можете проверить это, выполнив команду which ruby.

«Как работает переменная окружения path в Linux?»есть более подробная информация.

решение2

Поскольку jasonwryan не опубликовал ответ, который я мог бы проверить как правильный, я отвечаю на свой собственный вопрос его комментарием-ответом. Инструмент chrubyс его автопереключателем отлично сработал. Еще раз спасибо Джейсону.

решение3

Ну, существует множество менеджеров версий Ruby и инструментов, таких как rvm, chruby, rbenvи так далее.

Вы можете проверить весь их список по адресу https://www.ruby-toolbox.com/categories/ruby_version_management

Связанный контент