Olá,
Estou tentando criar um rpm do código-fonte. Eu tenho o pip 9.0.2 instalado e a versão do Python é 2.7.5.
Eu escrevi um arquivo .spec para criar RPM a partir deste código-fonte.
Mas falha com erro de sintaxe.
``
erro: Status de saída inválido de /var/tmp/rpm-tmp.esw9T7 (% install)
``
Qualquer ideia..?
Eu concordo com o ponto de que é inofensivo e pip install gunicorn = 19.0 funciona bem, mas por que não conseguiu criar o pacote ....
Obrigado,
Rahul.
Porque ele tenta compilar um arquivo somente Python 3 com Python 2. Não sei nada sobre rpmbuild, mas acho que deveria haver uma maneira de extrair alguns arquivos da construção ou uma maneira de dizer ao rpmbuild para construir Gunicorn com /usr/bin/python3
ou /usr/bin/python3.Y
.
De acordo com um comentador do gevent, você pode colocar %define _python_bytecompile_errors_terminate_build 0
em sua especificação para evitar que isso seja um problema.
Olá,
Obrigado por sua ajuda, mas resolvi usando 'exit 0' no final da seção% install em meu arquivo de especificação de rpm, apenas para ignorar qualquer erro durante a compilação ..
Fechando esta questão.
Cumprimentos.
Minha solução
%global __python %{__python3}
https://fedoraproject.org/wiki/Archive : PackagingDrafts / Python3? rd = PackagingDrafts / Python3
Comentários muito úteis
De acordo com um comentador do gevent, você pode colocar
%define _python_bytecompile_errors_terminate_build 0
em sua especificação para evitar que isso seja um problema.