Gunicorn: فشل rpmbuild بسبب خطأ في بناء الجملة

تم إنشاؤها على ٢١ مارس ٢٠١٨  ·  4تعليقات  ·  مصدر: benoitc/gunicorn

أهلا،

أحاول إنشاء دورة في الدقيقة من شفرة المصدر. لدي نقطة 9.0.2 مثبتة ونسخة بايثون 2.7.5.
لقد قمت بكتابة ملف .spec لإنشاء RPM من هذا الكود المصدري.
لكنها فشلت مع خطأ في بناء الجملة.
"

  • / usr / lib / rpm / check-buildroot
  • / usr / lib / rpm / redhat / brp-compress
  • / usr / lib / rpm / redhat / brp-strip-static-archive / usr / bin / strip
  • / usr / lib / rpm / brp-python-bytecompile / usr / bin / python 1
    تجميع ملفات .py أدناه / home/vagrant/project/gunicorn/work/buildroot/usr/lib/python2.7 باستخدام /usr/bin/python2.7
    تجميع /home/vagrant/project/gunicorn/work/buildroot/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py ...
    ملف "/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py" ، السطر 67
    العائد من self.wsgi.close ()
    ^
    خطأ قواعدي: بناء جملة غير صالح

خطأ: حالة خروج غير صالحة من /var/tmp/rpm-tmp.esw9T7 (تثبيت٪)
"

اي فكرة..؟

أنا أتفق مع النقطة التي مفادها أنه غير ضار ، وأن تثبيت النقطة gunicorn = 19.0 يعمل بشكل جيد ، ولكن لماذا فشل في إنشاء الحزمة ....

شكرا،
راهول.

التعليق الأكثر فائدة

وفقًا لمعلق جاد ، يمكنك وضع %define _python_bytecompile_errors_terminate_build 0 في المواصفات الخاصة بك لمنع هذا من أن يكون مشكلة.

ال 4 كومينتر

لأنه يحاول تجميع ملف 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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات