Fedora 29 Copr에서는 Python을 사용할 수 없습니다.

Fedora 29 Copr에서는 Python을 사용할 수 없습니다.

내 src 중 하나가 rpm제출되었습니다.구리Python 구현이 없기 때문에 빌드가 실패합니다. 이는 src rpm 자체에 문제가 있기 때문입니까, 아니면 단순히 copr 시스템에 Python 구현이 없거나 일부 설정을 놓친 것입니까?

checking for perl... /usr/bin/perl
checking for python... no
BUILDSTDERR: configure: error: You need 'python' to compile XXX

답변1

다음 중 하나 이상이 누락되었을 가능성이 높습니다.

BuildRequires: python2-devel

BuildRequires: python3-devel

BuildRequires: python-unversioned-command

사양 파일에. 빌드 환경은 상당히 작게 시작되며 BuildRequires는 다른 항목을 도입하는 데 사용됩니다. Python은 꽤 크기 때문에 얼마 전에 기본 빌드 루트 밖으로 옮기려는 노력이 있었습니다.

바라보다종속성Fedora 패키징 가이드의 Python 부분.

프로그램에 버전 번호가 없으면 다음 을 확인 /usr/bin/python해야 합니다.python-unversion-commandFedora의 이러한 변화더 많은 정보를 위해 - 즉, 업스트림 Python은 /usr/bin/python다음을 참조하기로 결정했습니다.누구나버전은 사용자가 원하는 것에 따라 달라집니다. 즉, 운영 체제 패키지가 실제로 사용되거나 python2명시적으로 사용되어야 함을 의미합니다 python3. 어떤 이유로 패치에서 이를 수행하지 않으려는 경우 버전 없는 명령을 요구하도록 선택할 수 있습니다.

관련 정보