aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2012-03-06 12:19:53 +0000
committerMax Howell2012-03-06 12:20:02 +0000
commit7ddaaf9bb030d49aba5eb0e8d8fd7944bc6532ee (patch)
tree8d2b97422f154a7e2f8c70bea23241d07ae25bd6 /Library
parented5f7dfbaa88562516eaa447ff69a891f49e3209 (diff)
downloadbrew-7ddaaf9bb030d49aba5eb0e8d8fd7944bc6532ee.tar.bz2
Doctor check for `python` is Python-3
Refs Homebrew/homebrew#9541.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/doctor.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index 76763208f..d87b86ec6 100644
--- a/Library/Homebrew/cmd/doctor.rb
+++ b/Library/Homebrew/cmd/doctor.rb
@@ -782,6 +782,17 @@ def check_for_enthought_python
end
end
+def check_for_bad_python_symlink
+ return unless system "/usr/bin/which -s python"
+ # Indeed Python --version outputs to stderr (WTF?)
+ `python --version 2>&1` =~ /Python (\d+)\./
+ unless $1 == "2" then <<-EOS.undent
+ python is symlinked to python#$1
+ This will confuse build scripts and in general lead to subtle breakage.
+ EOS
+ end
+end
+
end # end class Checks
module Homebrew extend self