BUNDLE-PLATFORM(1) General Commands Manual BUNDLE-PLATFORM(1)

# [NAME](#NAME)

**bundle-platform** - Displays platform compatibility information

# [SYNOPSIS](#SYNOPSIS)

**bundle platform** \[--ruby]

# [DESCRIPTION](#DESCRIPTION)

**platform** displays information from your Gemfile, Gemfile.lock, and Ruby VM about your platform.

For instance, using this [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5):

```
source "https://rubygems.org"
ruby "3.1.2"
gem "rack"
```

If you run **bundle platform** on Ruby 3.1.2, it displays the following output:

```
Your platform is: x86_64-linux
Your app has gems that work on these platforms:
* arm64-darwin-21
* ruby
* x64-mingw-ucrt
* x86_64-linux
Your Gemfile specifies a Ruby version requirement:
* ruby 3.1.2
Your current platform satisfies the Ruby version requirement.
```

**platform** lists all the platforms in your **Gemfile.lock** as well as the **ruby** directive if applicable from your [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5). It also lets you know if the **ruby** directive requirement has been met. If **ruby** directive doesn't match the running Ruby VM, it tells you what part does not.

For a detailed explanation of how bundler handles platforms, see the **PLATFORMS** section in [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5).

# [OPTIONS](#OPTIONS)

[**--ruby**](#ruby)

It will display the ruby directive information, so you don't have to parse it from the [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5).

# [SEE ALSO](#SEE_ALSO)

- [bundle-lock(1)](/man/os/ruby4.0-bundler/bundle-lock.1) *bundle-lock.1.html*
- [Gemfile(5)](/man/os/ruby4.0-bundler/Gemfile.5) *gemfile.5.html*

April 2026

---

Document: bundle-platform(1) from ruby4.0-bundler 4.0.23-r0 (Chainguard OS)
Source: https://github.com/rubygems/rubygems
