我已經創建了一個python應用程序,我希望在最終的RPM包中運輸.so
和一些二進制文件。在長時間閱讀後,我發現了一種在setup.py
中添加二進制文件/圖像和其他數據文件的方法。現在,當我建立一個RPM與python setup.py bdist_rpm
命令,它抱怨架構的依賴性:運輸* .so和二進制文件,同時構建RPM包
#%define _binaries_in_noarch_packages_terminate_build 0
或packagename.spec
文件中刪除行BuildArch: noarch
到:
Arch dependent binaries in noarch package
error: command 'rpmbuild' failed with exit status 1
google搜索,我發現,我們可以添加後克服了rpmbuild
的失敗。但是,每當我從build/bdist.linux-i686/rpm/SPECS/packagename.spec
添加或刪除行時,命令python setup.py bdist_rpm
總是會覆蓋.spe
文件。
有沒有辦法避免Arch dependent binaries
和* * * * *和其他二進制文件的rpm?
您還可以將以下內容添加到您的規格文件: %define _binaries_in_noarch_packages_terminate_build 0 –