Gunicorn: rpmbuild gagal dengan kesalahan sintaks

Dibuat pada 21 Mar 2018  ·  4Komentar  ·  Sumber: benoitc/gunicorn

Halo,

Saya mencoba membuat rpm dari kode sumber. Saya telah menginstal pip 9.0.2 dan versi Python adalah 2.7.5.
Saya telah menulis file .spec untuk membuat RPM dari kode sumber ini.
Tapi gagal dengan kesalahan sintaks.
``

  • /usr/lib/rpm/check-buildroot
  • /usr/lib/rpm/redhat/brp-kompres
  • /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
  • /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
    Bytecompile file .py di bawah /home/vagrant/project/gunicorn/work/buildroot/usr/lib/python2.7 menggunakan /usr/bin/python2.7
    Mengkompilasi /home/vagrant/project/gunicorn/work/buildroot/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py ...
    File "/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py", baris 67
    hasil dari self.wsgi.close()
    ^
    SyntaxError: sintaks tidak valid

kesalahan: Status keluar buruk dari /var/tmp/rpm-tmp.esw9T7 (% install)
``

Ada ide..?

Saya setuju dengan poin bahwa itu tidak berbahaya, dan pip install gunicorn=19.0 berfungsi dengan baik, tetapi mengapa gagal membuat paket....

Terima kasih,
Rahul.

Komentar yang paling membantu

Menurut komentator gevent, Anda dapat memasukkan %define _python_bytecompile_errors_terminate_build 0 dalam spesifikasi Anda untuk menghentikan ini menjadi masalah.

Semua 4 komentar

Karena mencoba mengkompilasi file Python 3-only dengan Python 2. Saya tidak tahu apa-apa tentang rpmbuild, tapi saya pikir harus ada cara untuk mengekstrak beberapa file dari build atau cara memberi tahu rpmbuild untuk membangun Gunicorn dengan /usr/bin/python3 atau /usr/bin/python3.Y .

Menurut komentator gevent, Anda dapat memasukkan %define _python_bytecompile_errors_terminate_build 0 dalam spesifikasi Anda untuk menghentikan ini menjadi masalah.

Halo,

Terima kasih atas bantuan Anda, Tapi saya menyelesaikannya dengan menggunakan 'keluar 0' di akhir bagian %install di file spesifikasi rpm saya, hanya untuk mengabaikan kesalahan apa pun selama pembuatan..
Menutup masalah ini.

Salam.

solusi saya

%global __python %{__python3}

https://fedoraproject.org/wiki/Archive :PackagingDrafts/Python3?rd=PackagingDrafts/Python3

Apakah halaman ini membantu?
0 / 5 - 0 peringkat