diff --git a/Library/Homebrew/diagnostic.rb b/Library/Homebrew/diagnostic.rb index 394b766ae2fab980c0e300a8112b64c912a3efdd..f2260ed038126dd0eaf7a237b18fb5bb1147c5c1 100644 --- a/Library/Homebrew/diagnostic.rb +++ b/Library/Homebrew/diagnostic.rb @@ -644,13 +644,18 @@ module Homebrew real_cellar = HOMEBREW_CELLAR.realpath where_cellar = volumes.which real_cellar - tmp = Pathname.new(Dir.mktmpdir("doctor", HOMEBREW_TEMP)) begin - real_tmp = tmp.realpath.parent - where_tmp = volumes.which real_tmp - ensure - Dir.delete tmp + tmp = Pathname.new(Dir.mktmpdir("doctor", HOMEBREW_TEMP)) + begin + real_tmp = tmp.realpath.parent + where_tmp = volumes.which real_tmp + ensure + Dir.delete tmp + end + rescue + return end + return if where_cellar == where_tmp <<-EOS.undent