ruby/rubygems · error · Gem::CommandLineError
Unknown environment option [#{arg}]
Error message
Unknown environment option [#{arg}] What it means
Error "Unknown environment option [#{arg}]" thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/commands/environment_command.rb:98
case arg
when /^version/ then
Gem::VERSION
when /^gemdir/, /^gemhome/, /^home/, /^GEM_HOME/ then
Gem.dir
when /^gempath/, /^path/, /^GEM_PATH/ then
Gem.path.join(File::PATH_SEPARATOR)
when /^user_gemdir/, /^user_gemhome/ then
Gem.user_dir
when /^remotesources/ then
Gem.sources.to_a.join("\n")
when /^platform/ then
Gem.platforms.join(File::PATH_SEPARATOR)
when /^credentials/, /^creds/ then
Gem.configuration.credentials_path
when nil then
show_environment
else
raise Gem::CommandLineError, "Unknown environment option [#{arg}]"
end
say out
true
end
def add_path(out, path)
path.each do |component|
out << " - #{component}\n"
end
end
def show_environment # :nodoc:
out = "RubyGems Environment:\n".dup
out << " - RUBYGEMS VERSION: #{Gem::VERSION}\n"
out << " - RUBY VERSION: #{RUBY_VERSION} (#{RUBY_RELEASE_DATE} patchlevel #{RUBY_PATCHLEVEL}) [#{RUBY_PLATFORM}]\n"
View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/rubygems/commands/environment_command.rb:98 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/8c5bca223e74e8bb.
Report an issue: GitHub.