rbenv to lekki menedżer wersji Ruby, który pozwala na wygodne przełączanie wersji per projekt bez modyfikowania plików systemowych.
Zarządzanie wersjami
# Wyświetlenie listy wersji Ruby dostępnych do instalacji
rbenv install -l
# Instalacja wybranej wersji Ruby za pomocą ruby-build
rbenv install 3.3.0
# Lista zainstalowanych wersji Ruby
rbenv versions
# Sprawdzenie aktualnie aktywnej wersji Ruby
rbenv version
# Przebudowanie shimów po instalacji nowych gemów z plikami wykonywalnymi
rbenv rehash
Ustawianie wersji Ruby
| Polecenie | Zakres (Scope) | Opis |
|---|---|---|
rbenv local 3.3.0 |
Katalog lokalny | Tworzy plik .ruby-version w bieżącym katalogu |
rbenv global 3.3.0 |
Użytkownik systemu | Ustawia domyślną wersję w ~/.rbenv/version |
rbenv shell 3.3.0 |
Bieżący terminal | Ustawia zmienną środowiskową RBENV_VERSION |
rbenv local --unset |
Cofnięcie wersji lokalnej | Usuwa lokalny plik .ruby-version |
Shimy i sprawdzanie ścieżek
# Wyświetla pełną ścieżkę do aktywnego pliku wykonywalnego
rbenv which gem
rbenv which rake