---
name: "bundle-binstubs"
section: "1"
platform: "linux"
package: "ruby-bundler"
version: "4.0.3-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/bundle-binstubs"
---

# bundle-binstubs(1)

Install the binstubs of the listed gems

## NAME

**bundle-binstubs** - Install the binstubs of the listed gems

## SYNOPSIS

**bundle binstubs** *GEM\_NAME* \[--force\] \[--standalone\] \[--all-platforms\]

## DESCRIPTION

Binstubs are scripts that wrap around executables. Bundler creates a small Ruby file (a binstub) that loads Bundler, runs the command, and puts it into **bin/**. Binstubs are a shortcut-or alternative- to always using **bundle exec**. This gives you a file that can be run directly, and one that will always run the correct gem version used by the application.

For example, if you run **bundle binstubs rspec-core**, Bundler will create the file **bin/rspec**. That file will contain enough code to load Bundler, tell it to load the bundled gems, and then run rspec.

This command generates binstubs for executables in **GEM\_NAME**. Binstubs are put into **bin**, or the directory specified by **bin** setting if it has been configured. Calling binstubs with \[GEM \[GEM\]\] will create binstubs for all given gems.

## OPTIONS

- **--force**

  Overwrite existing binstubs if they exist.

- **--standalone**

  Makes binstubs that can work without depending on Rubygems or Bundler at runtime.

- **--shebang=SHEBANG**

  Specify a different shebang executable name than the default (default 'ruby')

- **--all**

  Create binstubs for all gems in the bundle.

- **--all-platforms**

  Install binstubs for all platforms.
