Bonjour,
J'essaie de créer un rpm à partir du code source. J'ai installé pip 9.0.2 et la version Python est la 2.7.5.
J'ai écrit un fichier .spec pour créer RPM à partir de ce code source.
Mais il échoue avec une erreur de syntaxe.
``
erreur : mauvais état de sortie de /var/tmp/rpm-tmp.esw9T7 (%install)
``
Une idée..?
Je suis d'accord avec le fait que c'est inoffensif et que pip install gunicorn = 19,0 fonctionne bien, mais pourquoi il n'a pas réussi à créer le package ....
Merci,
Rahul.
Parce qu'il essaie de compiler un fichier Python 3 uniquement avec Python 2. Je ne connais rien à rpmbuild, mais je pense qu'il devrait y avoir un moyen d'extraire certains fichiers de la construction ou un moyen de dire à rpmbuild de construire Gunicorn avec /usr/bin/python3
ou /usr/bin/python3.Y
.
Selon un commentateur de gevent, vous pouvez mettre %define _python_bytecompile_errors_terminate_build 0
dans votre spécification pour éviter que cela ne soit un problème.
Bonjour,
Merci pour votre aide, mais je l'ai résolu en utilisant 'exit 0' à la fin de la section %install dans mon fichier de spécifications rpm, juste pour ignorer toute erreur lors de la construction.
Clôturer ce problème.
Salutations.
Ma solution
%global __python %{__python3}
https://fedoraproject.org/wiki/Archive :PackagingDrafts/Python3?rd=PackagingDrafts/Python3
Commentaire le plus utile
Selon un commentateur de gevent, vous pouvez mettre
%define _python_bytecompile_errors_terminate_build 0
dans votre spécification pour éviter que cela ne soit un problème.