---
name: "bundle-init"
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-init"
---

# bundle-init(1)

Generates a Gemfile into the current working directory

## NAME

**bundle-init** - Generates a Gemfile into the current working directory

## SYNOPSIS

**bundle init** \[--gemspec=FILE\]

## DESCRIPTION

Init generates a default \[**Gemfile(5)**\]\[Gemfile(5)\] in the current working directory. When adding a \[**Gemfile(5)**\]\[Gemfile(5)\] to a gem with a gemspec, the **--gemspec** option will automatically add each dependency listed in the gemspec file to the newly created \[**Gemfile(5)**\]\[Gemfile(5)\].

## OPTIONS

- **--gemspec=GEMSPEC**

  Use the specified .gemspec to create the \[**Gemfile(5)**\]\[Gemfile(5)\]

- **--gemfile=GEMFILE**

  Use the specified name for the gemfile instead of **Gemfile**

## FILES

Included in the default \[**Gemfile(5)**\]\[Gemfile(5)\] generated is the line **# frozen\_string\_literal: true**. This is a magic comment supported for the first time in Ruby 2.3. The presence of this line results in all string literals in the file being implicitly frozen.

## SEE ALSO

Gemfile(5) *https://bundler.io/man/gemfile.5.html*
