class Bundler::Installer
def resolve_locally
def resolve_locally # Return unless all the dependencies have = version requirements return if dependencies.any? { |d| ambiguous?(d) } source_requirements = {} dependencies.each do |dep| next unless dep.source && dep.source.respond_to?(:local_specs) source_requirements[dep.name] = dep.source.local_specs end # Run a resolve against the locally available gems specs = Resolver.resolve(dependencies, local_index, source_requirements) # Simple logic for now. Can improve later. specs.length == dependencies.length && specs rescue Bundler::GemNotFound nil raise if ENV["OMG"] end