Cygwinを使用してWindowsでRPMを構築し、Linuxにインストールする

Cygwinを使用してWindowsでRPMを構築し、Linuxにインストールする

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にインストールできます。

おすすめ記事