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