ruby/rubygems · error · Gem::CommandLineError
Please specify at least one gem name (e.g. gem build GEMNAME
Error message
Please specify at least one gem name (e.g. gem build GEMNAME)
What it means
Error "Please specify at least one gem name (e.g. gem build GEMNAME)" thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/command.rb:189
alert_error msg
unless suppress_suggestions
suggestions = Gem::SpecFetcher.fetcher.suggest_gems_from_name(gem_name, :latest, 10)
unless suggestions.empty?
alert_error "Possible alternatives: #{suggestions.join(", ")}"
end
end
end
##
# Get all gem names from the command line.
def get_all_gem_names
args = options[:args]
if args.nil? || args.empty?
raise Gem::CommandLineError,
"Please specify at least one gem name (e.g. gem build GEMNAME)"
end
args.reject {|arg| arg.start_with?("-") }
end
##
# Get all [gem, version] from the command line.
#
# An argument in the form gem:ver is pull apart into the gen name and version,
# respectively.
def get_all_gem_names_and_versions
get_all_gem_names.map do |name|
extract_gem_name_and_version(name)
end
end
def extract_gem_name_and_version(name) # :nodoc:View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/rubygems/command.rb:189 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/f1ac978589186571.
Report an issue: GitHub.