1diff --git a/onlinejudge/service/library_checker.py b/onlinejudge/service/library_checker.py 2index b63c7b7..e062490 100644 3--- a/onlinejudge/service/library_checker.py 4+++ b/onlinejudge/service/library_checker.py 5@@ -51,7 +51,7 @@ class LibraryCheckerService(onlinejudge.type.Service): 6 return 7 8 try: 9- subprocess.check_call(['git', '--version'], stdout=sys.stderr, stderr=sys.stderr) 10+ subprocess.check_call(['@git@/bin/git', '--version'], stdout=sys.stderr, stderr=sys.stderr) 11 except FileNotFoundError: 12 logger.error('git command not found') 13 raise 14@@ -60,12 +60,12 @@ class LibraryCheckerService(onlinejudge.type.Service): 15 if not path.exists(): 16 # init the problem repository 17 url = 'https://github.com/yosupo06/library-checker-problems' 18- logger.info('$ git clone %s %s', url, path) 19- subprocess.check_call(['git', 'clone', url, str(path)], stdout=sys.stderr, stderr=sys.stderr) 20+ logger.info('$ @git@/bin/git clone %s %s', url, path) 21+ subprocess.check_call(['@git@/bin/git', 'clone', url, str(path)], stdout=sys.stderr, stderr=sys.stderr) 22 else: 23 # sync the problem repository 24- logger.info('$ git -C %s pull', str(path)) 25- subprocess.check_call(['git', '-C', str(path), 'pull'], stdout=sys.stderr, stderr=sys.stderr) 26+ logger.info('$ @git@/bin/git -C %s pull', str(path)) 27+ subprocess.check_call(['@git@/bin/git', '-C', str(path), 'pull'], stdout=sys.stderr, stderr=sys.stderr) 28 29 cls.is_repository_updated = True 30 31@@ -100,7 +100,7 @@ class LibraryCheckerProblem(onlinejudge.type.Problem): 32 logger.warning("generate.py may not work on Windows") 33 34 problem_spec = str(self._get_problem_directory_path() / 'info.toml') 35- command = [sys.executable, str(path / 'generate.py'), problem_spec] 36+ command = ['@pythonInterpreter@', str(path / 'generate.py'), problem_spec] 37 if compile_checker: 38 command.append('--compile-checker') 39 logger.info('$ %s', ' '.join(command))