From 30905db75f9d88cecb728d77946678d705b3db7d Mon Sep 17 00:00:00 2001 From: Maytham Alsudany Date: Fri, 19 Jan 2024 18:46:21 +0800 Subject: [PATCH] Explicit GO111MODULE=on when getting required Go version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b48361880..35e69d00d 100755 --- a/setup.py +++ b/setup.py @@ -971,7 +971,7 @@ def build_static_kittens( go = shutil.which('go') if not go: raise SystemExit('The go tool was not found on this system. Install Go') - required_go_version = subprocess.check_output([go] + 'list -f {{.GoVersion}} -m'.split()).decode().strip() + required_go_version = subprocess.check_output([go] + 'list -f {{.GoVersion}} -m'.split(), env=dict(os.environ, GO111MODULE="on")).decode().strip() current_go_version = subprocess.check_output([go, 'version']).decode().strip().split()[2][2:] if parse_go_version(required_go_version) > parse_go_version(current_go_version): raise SystemExit(f'The version of go on this system ({current_go_version}) is too old. go >= {required_go_version} is needed')