Version Managers
Менеджеры версий Ruby - это инструменты, позволяющие устанавливать и управлять несколькими версиями Ruby в одной системе. Это полезно, поскольку для разных проектов могут потребоваться разные версии Ruby, а использование менеджера версий предотвращает конфликты и упрощает переключение между ними. Обычно они работают путем изменения среды командной оболочки, чтобы указать на нужную установку Ruby. Я предпочитаю следующие -
RVM
RVM (Ruby Version Manager) позволяет устанавливать и управлять несколькими установками Ruby. С его помощью также можно управлять различными наборами gem-ов (gemset).
asdf-ruby
asdf-ruby это плагин asdf-vm, который может управлять несколькими версиями среды выполнения для каждого проекта.
chruby
chruby позволяет переключаться между несколькими версиями Ruby. Он может управлять версиями Ruby, установленными через ruby-install или даже собранные из исходного кода.
rbenv
rbenv позволяет управлять несколькими установками Ruby.