rpmbuild打包遇到问题汇总


最近使用rpmbuild 打包工具进行项目打包,遇到如下问题,这里汇总如下


1、rpmbuild报error: Installed (but unpackaged) file(s) found的问题


找到 /usr/lib/rpm/macros 中

%__check_files

/usr/lib/rpm/check-files %{buildroot}   注释掉

#%__check_files

/usr/lib/rpm/check-files %{buildroot}  


意思就是说不要在检查文件了,所以也就不会包file found的报错了


2、- check-rpaths的问题 

报error

ERROR 0002: file 'xxx.so' contains an invalid rpath 'xxx' in [xxx]


经过网上查询,得知这一步只是一种检测是不是代码中使用了rpath,那我们可以简单的注释掉rpath检测就可以了,具体做法就是:

  

vi ~/.rpmmacros

    找到这行 

   %__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot 注释掉

   #%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot


3、在生成rpm包同时,还会生成debuginfo包,如果要避免生成debuginfo包:这个是默认会生成的rpm包。则可以使用下面的命令:

  echo '%debug_package %{nil}' >> ~/.rpmmacros

%debug_package %{nil} 追加到 ~/.rpmmacros 文件中便可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值