ruby/rubygems · error · InvalidOption
The `#{flag_name}` flag has been removed because it relied o
Error message
The `#{flag_name}` flag has been removed because it relied on being remembered across bundler invocations, which bundler no longer does. Instead please use `bundle config set #{option_name} #{option_value}`, and stop using this flag What it means
Error "The `#{flag_name}` flag has been removed because it relied on being remembered across bundler invocations, which bundler no longer does. Instead please use `bundle config set #{option_name} #{option_value}`, and stop using this flag" thrown in ruby/rubygems.
Source
Thrown at lib/bundler/cli.rb:826
option = current_command.options[name]
flag_name = option.switch_name
flag_name = "--no-" + flag_name.gsub(/\A--/, "") if negative
return unless flag_passed?(flag_name)
value = options[name]
value = value.join(" ").to_s if option.type == :array
value = "'#{value}'" unless option.type == :boolean
print_remembered_flag_deprecation(flag_name, option_name || name.tr("-", "_"), value)
end
def print_remembered_flag_deprecation(flag_name, option_name, option_value)
removed_message =
"The `#{flag_name}` flag has been removed because it relied on being " \
"remembered across bundler invocations, which bundler no longer does. " \
"Instead please use `bundle config set #{option_name} #{option_value}`, " \
"and stop using this flag"
raise InvalidOption, removed_message
end
def flag_passed?(name)
ARGV.any? {|arg| name == arg.split("=")[0] }
end
end
end
View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/bundler/cli.rb:826 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/3a8752e11d3f85a5.
Report an issue: GitHub.