構文

rbenv <command> [<args>…​]

説明

rbenv はプロジェクトディレクトリ内の .ruby-version ファイルを尊重し、rubygembundle、または他の Ruby コマンドの呼び出しが、そのプロジェクト用に構成された Ruby バージョンを自動的に呼び出すようにします。

それは、すべての Ruby 実行可能ファイルのシムを生成することによって実現しています。rbenv シムディレクトリが PATH に追加されている限り、rbenv は Ruby バージョンの間の透過的な切り替えを自動的に保証します。

rbenv は $RBENV_ROOT/versions ディレクトリで利用可能な Ruby バージョンを探します。

コマンド

rbenv global [<version>]

グローバル Ruby バージョンの表示または変更

rbenv local [<version>]

ローカル Ruby バージョンの表示または変更

rbenv shell [<version>]

現在のシェルセッションの Ruby バージョンの表示または変更

rbenv version

現在アクティブな Ruby バージョンと、それが設定された場所を表示

rbenv versions

rbenv が認識している、ローカルにインストールされているすべての Ruby バージョンをリスト

rbenv install [<version>]

(ruby-build プラグインによって提供されます) 新しい Ruby バージョンをダウンロードしてインストールします

rbenv rehash

認識されているすべての Ruby 実行可能ファイルのシムを再生成

rbenv which [<command>]

コマンドが解決する実行可能パスの表示

rbenv init

現在のシェル環境に rbenv をブートストラするお手伝い

rbenv help [<command>]

任意の rbenv コマンドのヘルプテキストを表示

環境変数

RBENV_VERSION (デフォルト: .ruby-version ファイルから読み込み)

使用する Ruby バージョンの名前

RBENV_ROOT (デフォルト: ~/.rbenv)

rbenv が Ruby バージョン、プラグイン、およびその他の構成を検出する場所

RBENV_DEBUG

rbenv の内部に関するデバッグ情報を標準エラーに出力するのを有効にします

RBENV_HOOK_PATH

rbenv プラグインスクリプトが検索するパスのコロン区切りのリスト

RBENV_DIR (デフォルト: $PWD)

.ruby-version ファイルを見つけるために、下から上へ移動するディレクトリ

プラグイン

コア機能として、rbenv は Ruby バージョンを切り替えるだけであり、それ以外のことは何も行いませんが、ほとんどのデフォルトの動作をフックしてオーバーライドするためのプラグインメカニズムを提供します。

rbenv の最も一般的なプラグインは ruby-build で、これにより新しい Ruby バージョンを $RBENV_ROOT/versions ディレクトリにインストールできます。

https://github.com/rbenv/rbenv/wiki/Plugins で詳細を参照してください

備考