From 8cbaca5b7661c2d48226cc2adf8932cd7cf0d2b9 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Tue, 21 Feb 2012 15:50:35 +0000 Subject: [PATCH] Fixes Homebrew/homebrew#10369; Doctor output is unreadable. --- Library/Homebrew/cmd/doctor.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index b1f190bba5..898f58aad4 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -350,15 +350,16 @@ def check_user_path # only show the doctor message if there are any conflicts # rationale: a default install should not trigger any brew doctor messages conflicts = Dir["#{HOMEBREW_PREFIX}/bin/*"]. - select {|fn| File.exist? "/usr/bin/#{File.basename fn}"}. - map {|fn| File.basename fn} + map{ |fn| File.basename fn }. + select{ |bn| File.exist? "/usr/bin/#{bn}" } + if conflicts.size ohai "/usr/bin occurs before #{HOMEBREW_PREFIX}/bin" puts <<-EOS.undent This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: - #{conflicts * "\n "} + #{conflicts * "\n "} Consider editing your .bashrc to put #{HOMEBREW_PREFIX}/bin ahead of /usr/bin in your PATH.