rbenv は、システム環境を汚さずにプロジェクトごとにRubyのバージョンを切り替えられる軽量なバージョン管理ツールです。
バージョン管理
# インストール可能なRubyリリースの一覧表示
rbenv install -l
# ruby-build を使って指定のRubyバージョンをインストール
rbenv install 3.3.0
# インストール済みRubyバージョンの一覧表示
rbenv versions
# 現在有効なRubyバージョンの確認
rbenv version
# コマンドを含む新規Gemインストール後にシムを再生成
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 ファイルを削除 |
シムと実行パスの確認
# 現在のRuby環境で実行される実行ファイルのフルパスを表示
rbenv which gem
rbenv which rake