Hola,
Estoy tratando de crear un rpm a partir del código fuente. Tengo pip 9.0.2 instalado y la versión de Python es 2.7.5.
He escrito un archivo .spec para crear RPM a partir de este código fuente.
Pero falla con un error de sintaxis.
''
error: estado de salida incorrecto de /var/tmp/rpm-tmp.esw9T7 (% install)
''
Alguna idea..?
Estoy de acuerdo con el punto de que es inofensivo, y pip install gunicorn = 19.0 funciona bien, pero por qué no pudo crear el paquete ...
Gracias,
Rahul.
Porque intenta compilar un archivo solo de Python 3 con Python 2. No sé nada sobre rpmbuild, pero creo que debería haber una forma de extraer algunos archivos de la compilación o una forma de decirle a rpmbuild que compile Gunicorn con /usr/bin/python3
o /usr/bin/python3.Y
.
De acuerdo con un comentario de gevent , puede poner %define _python_bytecompile_errors_terminate_build 0
en su especificación para evitar que esto sea un problema.
Hola,
Gracias por su ayuda, pero lo resolví usando 'exit 0' al final de la sección% install en mi archivo de especificaciones rpm, solo para ignorar cualquier error durante la compilación.
Cerrando este tema.
Saludos.
Mi solución
%global __python %{__python3}
https://fedoraproject.org/wiki/Archive : PackagingDrafts / Python3? rd = PackagingDrafts / Python3
Comentario más útil
De acuerdo con un comentario de gevent , puede poner
%define _python_bytecompile_errors_terminate_build 0
en su especificación para evitar que esto sea un problema.