为什么在为apr-util-1.6.1.tar.bz2使用rpmbuild时,由于缺少文件apr_dbd_odbc*而出



我在RHEL 7.8上,安装了最新的rpm构建。我已经下载了官方的apr-util-1.6.1.tar.bz2。我已经为apr(apr-1.7.0.tar.bz2(成功构建了RPM。当我以root身份从/rpmbuild/SOURCES运行时:

rpmbuild -bb apr-1.7.0.tar.bz2

它运行了很长一段时间,但随后抛出了构建错误:

RPM构建错误:glob:/root/rpmbuild/BUILDROOT/apr-util-1.6.1-1.x86_64/usr/lib64/apr-util-1/apr_dbd_odbc*找不到文件

这些文件确实不存在。该位置的dbd文件是mysql、pgsql和sqlite3。有地方需要我拿那些文件吗?提前感谢,安全部门已将此更新的截止日期定为周四。显然,RHEL7 repo在安全扫描方面做得不好,所以我们现在必须构建和维护我们自己的apache。

这是我必须做的。坚果,但它起作用了:

  1. bunzip并将apr-util-1.6.1.tar.bz2文件解压缩到备用位置
  2. cd进入该untar到apr-util-1.6.1/dbd与一个shell
  3. 在另一个shell中,cd/rpmbuild/SOURCES,然后运行:rpmbuild-tb apr-util-1.6.1.tar.bz2
  4. 当rpmbuild到达"====================删除表===================="部分时,cp apr_dbd_odbc*/root/rmbuild/BUILDROOT/ar-util-1.6.1-1.x86_64/usr/lib64/ar-util-1/

它成功了。。。

最新更新