次のコマンドを使用してrpmを構築していますrpmbuild
。
rpmbuild -bb --root <DIRECTORY> --target i386 --define "_topdir <DIRECTORY>" <specfile>.spec
SLED 10 SP3 x86システムを使用すると、正常に動作します。ただし、SLES 10 SP3 x64仮想マシンでは、次のエラーが発生します。
error: No compatible architectures found for build
最初はこのオプションを使用せず、--target
x86システムではまだ機能していましたが、x64システムでも同じエラーが発生しました。
このエラーを解決するのに役立ちます。
ベストアンサー1
使ってるから"-bb"旗はあなたが建物を建てていることを意味します。バイナリしたがって、他のアーキテクチャ用のコンパイラをインストールする必要はありません。
仕様ファイルから「Buildarch」行を削除し、コマンドラインから渡すだけです。
--target i386
または
--target x86_64
それはあなたのためのリビジョンを作り出すべきです。