1

私はLinuxに取り組んでいます。次のコマンドを実行して、システムにルビーrpmをインストールしました。

rpm –ivh zenith_ruby_1.8.6-1.0-2.el5.src.rpm

これで、このrpmのソースファイルにいくつかのデバッグステートメントを追加しました。ソースファイルを変更して、このrpmを再構築したいと思います。

次のコマンドを使ってみました

rpmbuild -ba rpmbuild/SPECS/zenith_ruby-1.8.6-p369.spec

ただし、このコマンドを実行すると、ソースファイルが上書きされ、ソースファイルからの変更によって削除されます。ソースファイルの変更を使用して再構築する方法はありますか?

4

2 に答える 2

1

ビルドプロセス中に適用されるパッチを変更する必要があります。手順については、このチュートリアルを参照してください

于 2012-10-11T09:13:32.943 に答える
0

上記の問題の解決策を見つけました。

すでにインストールされているRPMをビルドするには、次のコマンドを実行する必要があります。

rpmbuild -bc --short-circuit rpmbuild/SPECS/zenith_ruby-1.8.6-p369.spec
于 2012-10-12T10:56:21.480 に答える