Docs header transparent bg

套件 binstubs

bundle-binstubs - 安裝所列寶石的 binstubs

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

說明

Binstubs 是包裝在可執行檔周圍的指令碼。Bundler 會建立一個小型 Ruby 檔案 (binstub),用來載入 Bundler、執行指令,並將其放入 bin/ 中。Binstubs 是永遠使用 bundle exec 的捷徑或替代方案。這會提供一個檔案,可以直接執行,而且會永遠執行應用程式使用的正確寶石版本。

例如,如果您執行 bundle binstubs rspec-core,Bundler 會建立檔案 bin/rspec。該檔案將包含足夠的程式碼來載入 Bundler,告訴它載入已套件的寶石,然後執行 rspec。

此指令會為 GEM_NAME 中的可執行檔產生 binstubs。Binstubs 會放入 bin 中,或如果已設定,則放入 --path 目錄中。使用 [GEM [GEM]] 呼叫 binstubs 會為所有已提供的寶石建立 binstubs。

選項

--force
如果 binstubs 已存在,則覆寫它們。
--path
安裝指定 binstubs 的位置。預設為 bin
--standalone
建立可以在執行時不依賴 Rubygems 或 Bundler 的 binstubs。
--shebang
指定與預設值 (預設為「ruby」) 不同的 shebang 可執行檔名稱
--all
為套件中的所有寶石建立 binstubs。