ruby/rubygems · error · ArgumentError
Unknown options: #{opts.keys.join(", ")}
Error message
Unknown options: #{opts.keys.join(", ")} What it means
Error "Unknown options: #{opts.keys.join(", ")}" thrown in ruby/rubygems.
Source
Thrown at lib/bundler/inline.rb:44
#
# gemfile do
# source 'https://rubygems.org'
# gem 'json', require: false
# gem 'nap', require: 'rest'
# gem 'cocoapods', '~> 0.34.1'
# end
#
# puts Pod::VERSION # => "0.34.4"
#
def gemfile(force_latest_compatible = false, options = {}, &gemfile)
require_relative "../bundler"
Bundler.reset!
opts = options.dup
ui = opts.delete(:ui) { Bundler::UI::Shell.new }
ui.level = "silent" if opts.delete(:quiet) || !force_latest_compatible
Bundler.ui = ui
raise ArgumentError, "Unknown options: #{opts.keys.join(", ")}" unless opts.empty?
old_gemfile = ENV["BUNDLE_GEMFILE"]
old_lockfile = ENV["BUNDLE_LOCKFILE"]
Bundler.unbundle_env!
begin
Bundler.instance_variable_set(:@bundle_path, Pathname.new(Gem.dir))
Bundler::SharedHelpers.set_env "BUNDLE_GEMFILE", "Gemfile"
Bundler::SharedHelpers.set_env "BUNDLE_LOCKFILE", "Gemfile.lock"
Bundler::Plugin.gemfile_install(&gemfile) if Bundler.settings[:plugins]
builder = Bundler::Dsl.new
builder.instance_eval(&gemfile)
Bundler.settings.temporary(deployment: false, frozen: false) do
definition = builder.to_definition(nil, true)
definition.validate_runtime!View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/bundler/inline.rb:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/0858d6bf65c95b33.
Report an issue: GitHub.