Windows(Cygwin / rpmbuildを使用)に構築したopenSUSEにRPMファイルをインストールしたときに発生する問題を特定しようとしています。
LinuxにRPMをインストールしようとすると、エラーメッセージが表示されます。
package <package>.rpm is intended for a different operating system
RPMは呼び出しによって構築されます。
rpmbuild --nodeps --target=i386 --buildroot="$BUILDDIR" -bb $ROOTPATH/tmp.spec
--ignoreos installを使用して強制的にインストールできますが、これを回避する方法がある場合。 Cygwinでrpmマクロファイルを見ましたが、正しい設定が見つかりませんでした。どんなアイデアがありますか?
ベストアンサー1
質問を投稿して5秒で答えを見つけました。実行すると、rpmbuildコマンドが正しくありません。
rpmbuild --nodeps --target=i386-linux --buildroot="$BUILDDIR" -bb $ROOTPATH/tmp.spec
すべてがうまく機能し、生成されたRPMをLinuxにインストールできます。