Hey Will, welcome
If it works w/o the require statement then something else must be requiring it. It is always require-able because, like you mentioned, it’s bundled with ruby in the stdlib.
My guess is that you didn’t do require "bundler/setup"
before booting starts, so the LOAD_PATH is not set for the gems from your Gemfile.