1

我在 Linux 上工作。我已经在我的系统上安装了一个 ruby​​ 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

I found the solution for above problem.

We need to execute following command to build already installed RPM :

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