问题描述
我使用的是RHEL 7.8,安装了最新的rpm-build。我已经下载了官方的apr-util-1.6.1.tar.bz2。我已经成功为apr(apr-1.7.0.tar.bz2)构建了RPM。当我以/ root用户身份从/ 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存储库不能与安全扫描配合使用,因此我们现在必须构建和维护自己的Apache。
解决方法
这就是我要做的。坚果,但是有效:
- 将apr-util-1.6.1.tar.bz2文件解压缩并解压缩到另一个位置
- 使用一个外壳将CD压缩到apr-util-1.6.1 / dbd中
- 在另一个外壳程序cd / root / rpmbuild / SOURCES中,然后运行:rpmbuild -tb apr-util-1.6.1.tar.bz2
- 当rpmbuild进入“ ======== drop table ========”部分时,cp apr_dbd_odbc * /root/rpmbuild/BUILDROOT/apr-util-1.6.1-1 .x86_64 / usr / lib64 / apr-util-1 /
成功了...