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.