instance method
Gem::Resolver#resolve
resolve
lib/rubygems/resolver.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/resolver.rb, line 185
def resolve
Gem::Molinillo::Resolver.new(self, self).resolve(@needed.map {|d| DependencyRequest.new d, nil }).tsort.filter_map(&:payload)
rescue Gem::Molinillo::VersionConflict => e
conflict = e.conflicts.values.first
raise Gem::DependencyResolutionError, Conflict.new(conflict.requirement_trees.first.first, conflict.existing, conflict.requirement)
ensure
@output.close if defined?(@output) && !debug?
end
Proceed with resolution! Returns an array of ActivationRequest objects.
See also
#requirement_satisfied_by?
#search_for
#output
#sort_dependencies
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0