{"record":{"id":"1c78353e5a8c86da","repo":"ruby/rubygems","slug":"spec-full-name-requires-rubygems-version-rrgv","errorCode":null,"errorMessage":"#{spec.full_name} requires RubyGems version #{rrgv}. The current RubyGems version is #{rg_version}. Try 'gem update --system' to update RubyGems itself.","messagePattern":"#(.+?) requires RubyGems version #(.+?)\\. The current RubyGems version is #(.+?)\\. Try 'gem update --system' to update RubyGems itself\\.","errorType":"exception","errorClass":"Gem::RuntimeRequirementNotMetError","httpStatus":null,"severity":"error","filePath":"lib/rubygems/resolver/installer_set.rb","lineNumber":265,"sourceCode":"    spec.required_ruby_version.satisfied_by?(Gem.ruby_version) &&\n      spec.required_rubygems_version.satisfied_by?(Gem.rubygems_version)\n  end\n\n  def ensure_required_ruby_version_met(spec) # :nodoc:\n    if rrv = spec.required_ruby_version\n      ruby_version = Gem.ruby_version\n      unless rrv.satisfied_by? ruby_version\n        raise Gem::RuntimeRequirementNotMetError,\n          \"#{spec.full_name} requires Ruby version #{rrv}. The current ruby version is #{ruby_version}.\"\n      end\n    end\n  end\n\n  def ensure_required_rubygems_version_met(spec) # :nodoc:\n    if rrgv = spec.required_rubygems_version\n      unless rrgv.satisfied_by? Gem.rubygems_version\n        rg_version = Gem::VERSION\n        raise Gem::RuntimeRequirementNotMetError,\n          \"#{spec.full_name} requires RubyGems version #{rrgv}. The current RubyGems version is #{rg_version}. \" \\\n          \"Try 'gem update --system' to update RubyGems itself.\"\n      end\n    end\n  end\nend\n","sourceCodeStart":247,"sourceCodeEnd":272,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/rubygems/resolver/installer_set.rb#L247-L272","documentation":"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.","triggerScenarios":"Thrown at lib/rubygems/resolver/installer_set.rb:265 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Run `gem update --system` to update RubyGems to the required version","Or install an older version of the gem compatible with your RubyGems"],"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"}