Docs header transparent bg

バンドルバイナリスタブ

bundle-binstubs - リストされたGemsのbinスタブのインストール

bundle binstubs GEM_NAME [--force] [--path PATH] [--standalone]

説明

Binスタブは、実行ファイルの周囲をラップするスクリプトです。バンダーは、バンダーを読み込み、コマンドを実行し、bin/ に配置する小さなRubyファイル(binスタブ)を作成します。Binスタブは、常に bundle exec を使用するショートカットまたは代替手段です。これにより、直接実行できる、アプリケーションで使用されている正しいGemバージョンを常に実行するファイルが提供されます。

たとえば、bundle binstubs rspec-core を実行すると、バンダーは bin/rspec ファイルを作成します。そのファイルには、バンダーを読み込むのに十分なコードが含まれており、バンドルされたGemを読み込むよう指示し、次にrspecを実行します。

このコマンドは、GEM_NAME の実行ファイルに対してbinスタブを生成します。Binスタブは bin に配置されるか、--path ディレクトリが設定されている場合はそのディレクトリに配置されます。[GEM [GEM]] を使用してbinスタブを呼び出すと、指定されたすべてのGemに対してbinスタブが作成されます。

オプション

--force
既存のbinスタブがある場合は上書きします。
--path
指定したbinスタブをインストールする場所です。デフォルトでは bin です。
--standalone
実行時にRubygemsまたはバンダーに依存しないbinスタブを作成します。
--shebang
デフォルトのshebang実行ファイル名(デフォルトは「ruby」)とは異なるshebang実行ファイル名を指定します。
--all
バンドル内のすべてのGemに対してbinスタブを作成します。