为什么我在为 apr-util-1.6.1.tar.bz2 使用 rpmbuild 时收到缺少文件 apr_dbd_odbc* 的错误?
Why am I getting an error for missing file apr_dbd_odbc* when using rpmbuild for apr-util-1.6.1.tar.bz2?
我在 RHEL 7.8 上,安装了最新的 rpm-build。我下载了官方的apr-util-1.6.1.tar.bz2。我已经成功地为 apr (apr-1.7.0.tar.bz2) 构建了 RPM。当我从 /root/rpmbuild/SOURCES 以 root 身份 运行 时:
rpmbuild -bb apr-1.7.0.tar.bz2
它在很长一段时间内运行良好,但随后出现构建错误:
RPM build errors:
File not found by 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 文件解压缩到另一个位置
- 用 shell
将 - cd 到 apr-util-1.6.1/dbd 解压
- 在另一个shell,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/
它成功了...
我在 RHEL 7.8 上,安装了最新的 rpm-build。我下载了官方的apr-util-1.6.1.tar.bz2。我已经成功地为 apr (apr-1.7.0.tar.bz2) 构建了 RPM。当我从 /root/rpmbuild/SOURCES 以 root 身份 运行 时:
rpmbuild -bb apr-1.7.0.tar.bz2
它在很长一段时间内运行良好,但随后出现构建错误:
RPM build errors: File not found by 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 文件解压缩到另一个位置
- 用 shell 将
- cd 到 apr-util-1.6.1/dbd 解压
- 在另一个shell,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/
它成功了...