أهلا،
أحاول إنشاء دورة في الدقيقة من شفرة المصدر. لدي نقطة 9.0.2 مثبتة ونسخة بايثون 2.7.5.
لقد قمت بكتابة ملف .spec لإنشاء RPM من هذا الكود المصدري.
لكنها فشلت مع خطأ في بناء الجملة.
"
خطأ: حالة خروج غير صالحة من /var/tmp/rpm-tmp.esw9T7 (تثبيت٪)
"
اي فكرة..؟
أنا أتفق مع النقطة التي مفادها أنه غير ضار ، وأن تثبيت النقطة gunicorn = 19.0 يعمل بشكل جيد ، ولكن لماذا فشل في إنشاء الحزمة ....
شكرا،
راهول.
لأنه يحاول تجميع ملف Python 3 فقط باستخدام Python 2. لا أعرف أي شيء عن rpmbuild ، ولكن أعتقد أنه يجب أن تكون هناك طريقة لاستخراج بعض الملفات من البنية أو طريقة لإخبار rpmbuild ببناء Gunicorn باستخدام /usr/bin/python3
أو /usr/bin/python3.Y
.
وفقًا لمعلق جاد ، يمكنك وضع %define _python_bytecompile_errors_terminate_build 0
في المواصفات الخاصة بك لمنع هذا من أن يكون مشكلة.
أهلا،
شكرًا على مساعدتك ، لكنني قمت بحلها باستخدام "الخروج 0" في نهاية قسم التثبيت٪ في ملف مواصفات rpm الخاص بي ، فقط لتجاهل أي خطأ أثناء الإنشاء ..
إغلاق هذه القضية.
يعتبر.
بلدي الحل
%global __python %{__python3}
https://fedoraproject.org/wiki/Archive : PackagingDrafts / Python3؟ rd = PackagingDrafts / Python3
التعليق الأكثر فائدة
وفقًا لمعلق جاد ، يمكنك وضع
%define _python_bytecompile_errors_terminate_build 0
في المواصفات الخاصة بك لمنع هذا من أن يكون مشكلة.