lib/bundler.rb in bundler-1.6.0.rc vs lib/bundler.rb in bundler-1.6.0.rc2

- old
+ new

@@ -276,11 +276,11 @@ # bins are written to a different location on OS X bin_dir = Pathname.new(Bundler.system_bindir) bin_dir = bin_dir.parent until bin_dir.exist? # if any directory is not writable, we need sudo - dirs = [path, bin_dir] | Dir[path.join('*').to_s] - sudo_needed = dirs.find{|d| !File.writable?(d) } + files = [path, bin_dir] | Dir[path.join('build_info/*').to_s] | Dir[path.join('*').to_s] + sudo_needed = files.any?{|f| !File.writable?(f) } end @requires_sudo_ran = true @requires_sudo = settings.allow_sudo? && sudo_present && sudo_needed end