rbenv — это легковесный менеджер версий Ruby, позволяющий переключаться между версиями под каждый проект без вмешательства в системные файлы.
Управление версиями
# Список всех доступных для установки версий Ruby
rbenv install -l
# Установка конкретной версии через ruby-build
rbenv install 3.3.0
# Список установленных версий Ruby
rbenv versions
# Проверка активной в данный момент версии Ruby
rbenv version
# Обновление шимов после установки гемов с бинарниками
rbenv rehash
Выбор версии Ruby
| Команда | Область действия (Scope) | Описание |
|---|---|---|
rbenv local 3.3.0 |
Текущая папка | Записывает файл .ruby-version в текущей директории |
rbenv global 3.3.0 |
Пользователь системы | Задает версию по умолчанию в ~/.rbenv/version |
rbenv shell 3.3.0 |
Текущий терминал | Устанавливает переменную окружения RBENV_VERSION |
rbenv local --unset |
Сброс локальной версии | Удаляет локальный файл .ruby-version |
Проверка путей и шимов
# Показать полный путь к активному исполняемому файлу
rbenv which gem
rbenv which rake