class Bundler::GemInstaller

def install_from_spec

def install_from_spec
  post_install_message = install
  Bundler.ui.debug "#{worker}:  #{spec.name} (#{spec.version}) from #{spec.loaded_from}"
  generate_executable_stubs
  [true, post_install_message]
rescue Bundler::InstallHookError, Bundler::SecurityError, Bundler::APIResponseMismatchError, Bundler::InsecureInstallPathError
  raise
rescue Errno::ENOSPC
  [false, out_of_space_message]
rescue Bundler::BundlerError, Gem::InstallError => e
  [false, specific_failure_message(e)]
end