class Bundler::Resolver

def bundler_not_found_message(conflict_dependencies)

def bundler_not_found_message(conflict_dependencies)
  candidate_specs = filter_matching_specs(default_bundler_source.specs.search("bundler"), conflict_dependencies)
  if candidate_specs.any?
    target_version = candidate_specs.last.version
    new_command = [File.basename($PROGRAM_NAME), "_#{target_version}_", *ARGV].join(" ")
    "Your bundle requires a different version of Bundler than the one you're running.\n" \
    "Install the necessary version with `gem install bundler:#{target_version}` and rerun bundler using `#{new_command}`\n"
  else
    "Your bundle requires a different version of Bundler than the one you're running, and that version could not be found.\n"
  end
end