ruby/rubygems · error · Gem::RuntimeRequirementNotMetError

#{spec.full_name} requires RubyGems version #{rrgv}. The cur

Error message

#{spec.full_name} requires RubyGems version #{rrgv}. The current RubyGems version is #{rg_version}. Try 'gem update --system' to update RubyGems itself.

What it means

Error "#{spec.full_name} requires RubyGems version #{rrgv}. The current RubyGems version is #{rg_version}. Try 'gem update --system' to update RubyGems itself." thrown in ruby/rubygems.

Source

Thrown at lib/rubygems/resolver/installer_set.rb:265

    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

  1. Run `gem update --system` to update RubyGems to the required version
  2. Or install an older version of the gem compatible with your RubyGems

When it happens

Trigger: Thrown at lib/rubygems/resolver/installer_set.rb:265 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/1c78353e5a8c86da. Report an issue: GitHub.