ruby/rubygems · error · Gem::DependencyError

Unresolved dependency found during sorting - #{dep} (request

Error message

Unresolved dependency found during sorting - #{dep} (requested by #{node.spec.full_name})

What it means

Error "Unresolved dependency found during sorting - #{dep} (requested by #{node.spec.full_name})" thrown in ruby/rubygems.

Source

Thrown at lib/rubygems/request_set.rb:513

    end
  end

  def tsort_each_node(&block) # :nodoc:
    @requests.each(&block)
  end

  def tsort_each_child(node) # :nodoc:
    node.spec.dependencies.each do |dep|
      next if dep.type == :development && !@development

      match = @requests.find do |r|
        dep.match?(r.spec.name, r.spec.version, r.spec.is_a?(Gem::Resolver::InstalledSpecification) || @prerelease)
      end

      unless match
        next if dep.type == :development && @development_shallow
        next if @soft_missing
        raise Gem::DependencyError,
              "Unresolved dependency found during sorting - #{dep} (requested by #{node.spec.full_name})"
      end

      yield match
    end
  end
end

require_relative "request_set/gem_dependency_api"
require_relative "request_set/lockfile"

View on GitHub (pinned to 86cbb817a3)

Solutions

  1. Add a source that provides the missing dependency shown in the message
  2. Remove or relax the constraint pulling the unresolvable dependency

When it happens

Trigger: Thrown at lib/rubygems/request_set.rb:513 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/dea5eb1fa9729471. Report an issue: GitHub.