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