将rpmbuild用于apr-util-1.6.1.tar.bz2时,为什么会因缺少文件apr_dbd_odbc *而收到错误消息?

问题描述

我使用的是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。

解决方法

这就是我要做的。坚果,但是有效:

  1. 将apr-util-1.6.1.tar.bz2文件解压缩并解压缩到另一个位置
  2. 使用一个外壳将CD压缩到apr-util-1.6.1 / dbd中
  3. 在另一个外壳程序cd / root / rpmbuild / SOURCES中,然后运行:rpmbuild -tb apr-util-1.6.1.tar.bz2
  4. 当rpmbuild进入“ ======== drop table ========”部分时,cp apr_dbd_odbc * /root/rpmbuild/BUILDROOT/apr-util-1.6.1-1 .x86_64 / usr / lib64 / apr-util-1 /

成功了...

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...