{"record":{"id":"f1ac978589186571","repo":"ruby/rubygems","slug":"please-specify-at-least-one-gem-name-e-g-gem-bui","errorCode":null,"errorMessage":"Please specify at least one gem name (e.g. gem build GEMNAME)","messagePattern":"Please specify at least one gem name \\(e\\.g\\. gem build GEMNAME\\)","errorType":"exception","errorClass":"Gem::CommandLineError","httpStatus":null,"severity":"error","filePath":"lib/rubygems/command.rb","lineNumber":189,"sourceCode":"\n    alert_error msg\n\n    unless suppress_suggestions\n      suggestions = Gem::SpecFetcher.fetcher.suggest_gems_from_name(gem_name, :latest, 10)\n      unless suggestions.empty?\n        alert_error \"Possible alternatives: #{suggestions.join(\", \")}\"\n      end\n    end\n  end\n\n  ##\n  # Get all gem names from the command line.\n\n  def get_all_gem_names\n    args = options[:args]\n\n    if args.nil? || args.empty?\n      raise Gem::CommandLineError,\n            \"Please specify at least one gem name (e.g. gem build GEMNAME)\"\n    end\n\n    args.reject {|arg| arg.start_with?(\"-\") }\n  end\n\n  ##\n  # Get all [gem, version] from the command line.\n  #\n  # An argument in the form gem:ver is pull apart into the gen name and version,\n  # respectively.\n  def get_all_gem_names_and_versions\n    get_all_gem_names.map do |name|\n      extract_gem_name_and_version(name)\n    end\n  end\n\n  def extract_gem_name_and_version(name) # :nodoc:","sourceCodeStart":171,"sourceCodeEnd":207,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/rubygems/command.rb#L171-L207","documentation":"Error \"Please specify at least one gem name (e.g. gem build GEMNAME)\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/rubygems/command.rb:189 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}