BUNDLE(1)

πŸ’– BUNDLE(1) β€” the manual, but make it slay πŸ’–

okay bestie, so this is bundle, living in the General Commands Manual section of your man pages, and it's literally the whole ✨Ruby Dependency Management✨ situation. sit down, grab a boba, we're doing this πŸ§‹


🌸 NAME 🌸

bundle β€” Ruby Dependency Management. that's it. that's the girl. πŸ’…


✨ SYNOPSIS ✨

bundle COMMAND [--no-color] [--verbose] [ARGS]

like… you pick a COMMAND, you toss in some flags, you pass ARGS. iconic behaviour fr fr 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably. not chaotic. not one-off. systematic. repeatable. main character energy only πŸ’β€β™€οΈ

if you're just getting started, go read the RubyGems guides at https://guides.rubygems.org/, and for the whole tea on the Gemfile format, check out Gemfile(5). no cap, they'll help πŸŽ€


πŸ‘‘ OPTIONS πŸ‘‘

  • --no-color β€” prints ALL the output with zero color. plain. monochrome. no rainbow 😭
  • --retry, -r β€” tells it how many times you wanna attempt network commands. you pick the number πŸ”
  • --verbose, -V β€” prints out additional logging information. more words, more insight, we love a chatty queen πŸ—£οΈ

🌈 BUNDLE COMMANDS 🌈

so we split the bundle subcommands into two lil categories: primary commands and utilities. think varsity squad vs. the supporting cast that honestly carries the whole show 🎬

πŸ’œ PRIMARY COMMANDS πŸ’œ

  • bundle install(1) bundle-install.1.html β€” installs the gems specified by the Gemfile or Gemfile.lock. the classic. the moment. πŸ”₯
  • bundle update(1) bundle-update.1.html β€” updates dependencies to their latest versions. glow-up time ✨
  • bundle cache(1) bundle-cache.1.html β€” packages the .gem files your app needs into the vendor/cache directory (aliases: bundle package, bundle pack) πŸ“¦
  • bundle exec(1) bundle-exec.1.html β€” executes a script in the current bundle πŸƒβ€β™€οΈ
  • bundle config(1) bundle-config.1.html β€” specifies and reads configuration options for Bundler βš™οΈ
  • bundle help(1) bundle-help.1.html β€” displays detailed help for each subcommand. the girl who always knows where the info lives πŸ™‹β€β™€οΈ

πŸ“ UTILITIES πŸ“

  • bundle add(1) bundle-add.1.html β€” adds the named gem to the Gemfile and runs bundle install βž•
  • bundle binstubs(1) bundle-binstubs.1.html β€” generates binstubs for executables in a gem 🌱
  • bundle check(1) bundle-check.1.html β€” determines whether the requirements for your application are installed and available to Bundler βœ…
  • bundle show(1) bundle-show.1.html β€” shows the source location of a particular gem in the bundle πŸ“
  • bundle info(1) bundle-info.1.html β€” shows information for the given gem in your bundle πŸ”
  • bundle list(1) bundle-list.1.html β€” lists all the gems in the bundle πŸ“‹
  • bundle licenses(1) bundle-licenses.1.html β€” prints the license of all gems in the bundle πŸ“œ
  • bundle fund(1) bundle-fund.1.html β€” lists information about gems seeking funding assistance. support the devs bestie πŸ’Έ
  • bundle outdated(1) bundle-outdated.1.html β€” shows all of the outdated gems in the current bundle πŸ•°οΈ
  • bundle console(1) (deprecated) β€” starts an IRB session in the current bundle. ⚠️ deprecated, so don't get too attached, she's on her way out ⚠️
  • bundle open(1) bundle-open.1.html β€” opens an installed gem in the editor πŸ“‚
  • bundle lock(1) bundle-lock.1.html β€” generates a lockfile for your dependencies πŸ”’
  • bundle init(1) bundle-init.1.html β€” generates a simple Gemfile, placed in the current directory 🐣
  • bundle gem(1) bundle-gem.1.html β€” creates a simple gem, suitable for development with Bundler πŸ’Ž
  • bundle platform(1) bundle-platform.1.html β€” displays platform compatibility information πŸ–₯️
  • bundle clean(1) bundle-clean.1.html β€” cleans up unused gems in your Bundler directory 🧹
  • bundle pristine(1) bundle-pristine.1.html β€” restores installed gems to their pristine condition 🧼
  • bundle doctor(1) bundle-doctor.1.html β€” displays warnings about common problems 🩺
  • bundle env(1) bundle-env.1.html β€” prints information about the environment Bundler is running under 🌍
  • bundle issue(1) bundle-issue.1.html β€” get help reporting Bundler issues πŸ›
  • bundle remove(1) bundle-remove.1.html β€” removes gems from the Gemfile πŸ—‘οΈ
  • bundle plugin(1) bundle-plugin.1.html β€” manages Bundler plugins πŸ”Œ
  • bundle version(1) bundle-version.1.html β€” prints Bundler version information 🏷️

🧚 PLUGINS 🧚

so here's the cute part: when you run a command that isn't listed in PRIMARY COMMANDS or UTILITIES, Bundler will try to find an executable on your path named bundler-<command> and execute it β€” passing down any extra arguments to it 🫢

basically, if bundle doesn't recognize the vibe, it goes looking for your plugin. mystery solved, detective πŸ•΅οΈβ€β™€οΈ


and that's the whole page bestie, you ate it πŸ’…βœ¨ this was BUNDLE(1) from the General Commands Manual, dated April 2026, and if you made it all the way down here you are lowkey a legend πŸ‘‘ mwah, go install your gems πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from