構文
rbenv <command> [<args>…]
説明
rbenv はプロジェクトディレクトリ内の .ruby-version ファイルを尊重し、ruby、gem、bundle、または他の 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 で詳細を参照してください