From 87819502945c546ff3356804ffd857df7d5406fa Mon Sep 17 00:00:00 2001 From: Samuel John Date: Tue, 4 Jun 2013 17:14:15 +0200 Subject: [PATCH] Python: Don't use named tuples to get the version sys.version_info.major is only possible on 2.7+ or so. Therefore, we now use [0] instead. --- Library/Homebrew/requirements/python_dependency.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/requirements/python_dependency.rb b/Library/Homebrew/requirements/python_dependency.rb index 5db3eb4394..c7b1567983 100644 --- a/Library/Homebrew/requirements/python_dependency.rb +++ b/Library/Homebrew/requirements/python_dependency.rb @@ -74,7 +74,7 @@ class PythonInstalled < Requirement elsif version < @min_version @unsatisfied_because += "Python version #{version} is too old (need at least #{@min_version})." false - elsif @min_version.major == 2 && `python -c "import sys; print(sys.version_info.major)"`.strip == "3" + elsif @min_version.major == 2 && `python -c "import sys; print(sys.version_info[0])"`.strip == "3" @unsatisfied_because += "Your `python` points to a Python 3.x. This is not supported." false else @@ -240,7 +240,7 @@ class PythonInstalled < Requirement # Don't print from here, or else universe will collapse. import sys - if sys.version_info.major == #{version.major} and sys.version_info.minor == #{version.minor}: + if sys.version_info[0] == #{version.major} and sys.version_info[1] == #{version.minor}: if sys.executable.startswith('#{HOMEBREW_PREFIX}'): # Fix 1) # A setuptools.pth and/or easy-install.pth sitting either in