Saya membangun rpm menggunakan rpmbuild
perintah sebagai:
rpmbuild -bb --root <DIRECTORY> --target i386 --define "_topdir <DIRECTORY>" <specfile>.spec
Ketika saya menggunakan mesin SLED 10 SP3 x86 saya, itu berjalan dengan sukses. Tetapi pada Mesin Virtual SLES 10 SP3 x64 saya, ini memberikan kesalahan berikut:
error: No compatible architectures found for build
Awalnya saya tidak menggunakan --target
opsi, masih berjalan di mesin x86, tetapi kesalahan yang sama ada di mesin x64.
Tolong bantu saya untuk mengatasi kesalahan ini
sumber
Karena Anda menggunakan flag "-bb" yang artinya Anda membangun dari biner sehingga Anda tidak perlu menginstal kompiler untuk arsitektur lain.
Cukup singkirkan baris "Buildarch" di file spesifikasi Anda dan berikan dari baris perintah
atau
Dan itu harus membuat rpms untuk Anda.
sumber