ruby/rubygems · error · Gem::CommandLineError
Too many gem names (#{args.join(", ")}); please specify only
Error message
Too many gem names (#{args.join(", ")}); please specify only one What it means
Error "Too many gem names (#{args.join(", ")}); please specify only one" thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/command.rb:228
else
[name]
end
end
##
# Get a single gem name from the command line. Fail if there is no gem name
# or if there is more than one gem name given.
def get_one_gem_name
args = options[:args]
if args.nil? || args.empty?
raise Gem::CommandLineError,
"Please specify a gem name on the command line (e.g. gem build GEMNAME)"
end
if args.size > 1
raise Gem::CommandLineError,
"Too many gem names (#{args.join(", ")}); please specify only one"
end
args.first
end
##
# Get a single optional argument from the command line. If more than one
# argument is given, return only the first. Return nil if none are given.
def get_one_optional_argument
args = options[:args] || []
args.first
end
##
# Override to provide details of the arguments a command takes. It should
# return a left-justified string, one argument per line.View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/rubygems/command.rb:228 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/68e0e8d5f9a276f9.
Report an issue: GitHub.