ruby/rubygems · error · Gem::OptionParser::InvalidArgument
'#{invalid_arg.scrub}' has invalid encoding
Error message
'#{invalid_arg.scrub}' has invalid encoding What it means
Error "'#{invalid_arg.scrub}' has invalid encoding" thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/gem_runner.rb:79
# other arguments in the list.
def extract_build_args(args) # :nodoc:
return [] unless offset = args.index("--")
build_args = args.slice!(offset...args.length)
build_args.shift
build_args
end
private
def validate_encoding(args)
invalid_arg = args.find {|arg| !arg.valid_encoding? }
if invalid_arg
raise Gem::OptionParser::InvalidArgument.new("'#{invalid_arg.scrub}' has invalid encoding")
end
end
def do_configuration(args)
Gem.configuration = @config_file_class.new(args)
Gem.use_paths Gem.configuration[:gemhome], Gem.configuration[:gempath]
Gem::Command.extra_args = Gem.configuration[:gem]
end
end
View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/rubygems/gem_runner.rb:79 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/a35afbc37c405477.
Report an issue: GitHub.