ruby/rubygems · error · Gem::RuntimeRequirementNotMetError
#{spec.full_name} requires Ruby version #{rrv}. The current
Error message
#{spec.full_name} requires Ruby version #{rrv}. The current ruby version is #{ruby_version}. What it means
Error "#{spec.full_name} requires Ruby version #{rrv}. The current ruby version is #{ruby_version}." thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/resolver/installer_set.rb:255
when :remote then
@domain = nil unless remote
when :both then
@domain = :local unless remote
end
end
private
def metadata_satisfied?(spec)
spec.required_ruby_version.satisfied_by?(Gem.ruby_version) &&
spec.required_rubygems_version.satisfied_by?(Gem.rubygems_version)
end
def ensure_required_ruby_version_met(spec) # :nodoc:
if rrv = spec.required_ruby_version
ruby_version = Gem.ruby_version
unless rrv.satisfied_by? ruby_version
raise Gem::RuntimeRequirementNotMetError,
"#{spec.full_name} requires Ruby version #{rrv}. The current ruby version is #{ruby_version}."
end
end
end
def ensure_required_rubygems_version_met(spec) # :nodoc:
if rrgv = spec.required_rubygems_version
unless rrgv.satisfied_by? Gem.rubygems_version
rg_version = Gem::VERSION
raise Gem::RuntimeRequirementNotMetError,
"#{spec.full_name} requires RubyGems version #{rrgv}. The current RubyGems version is #{rg_version}. " \
"Try 'gem update --system' to update RubyGems itself."
end
end
end
end
View on GitHub (pinned to 86cbb817a3)
Solutions
- Use a Ruby version matching the gem's required_ruby_version
- Or install an older version of the gem compatible with your Ruby
When it happens
Trigger: Thrown at lib/rubygems/resolver/installer_set.rb:255 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/0ad67171d71fd61b.
Report an issue: GitHub.