2017-09-07 13 views
1

저는 아치 리눅스를 사용합니다. python --version은 파이썬 3.6.2, python2 --version (및 python2.7 --version)을 반환하고 파이썬 2.7.13을 반환합니다. Automake는 2.4보다 새로운 파이썬을 찾고 python (3.6)을 찾습니다. 하지만 프로젝트는 파이썬 3에서는 작동하지 않습니다. AM_PATH_PYTHON(<min-version>[,...])은 최대 버전을 지정할 수 없습니다.Autotools - Python 3을 사용할 수있을 때 Python 2.7 사용

python이 너무 새로운 경우 python2에 대한 automake 검색을 수행 할 수 있습니까? 아니면이 문제를 해결할 더 좋은 방법이 있습니까? 이 빌드가 이전 패키지 (예 : Ubuntu 14.04)가있는 배포판에서 실행될 수 있어야하기 때문에 Automake는 올바른 버전 인 경우 python을 계속 찾아야합니다. 단지 당신이 변경된 PATH 실행 프로세스, 그 다음은 엉망이되지 python2 (이름 파이썬) 및 시스템을 찾을 수 있습니다

mkdir ~/autotools_bin/ 
ln -s /usr/bin/python2 ~/autotools_bin/python 
export PATH="~/autotools_bin:$PATH" 

:이 상류에 고정 될 때까지

답변

1

PYTHONprecious variableAM_PATH_PYTHON에 의해 설정 그리고 당신은 구성시의 선택을 재정의 할 수

$ PYTHON=python2 ./configure