我正在为c ++应用程序构建RPM包。编译和安装成功。然后,以下命令失败/usr/lib/rpm/check-buildroot
,并出现以下错误:
Found '/user/dfsdf/rpmbuild/BUILDROOT/vendor-xerces-c-3.1.3-3.1.3-1.x86_64' in installed files; aborting
我还没找到有关此命令的任何文档。 check-buildroot有什么作用?
答案 0 :(得分:8)
这是脚本副本的pointer。因为它被视为rpmbuild
的{内部“部分(在/usr/lib/rpm
中,而不是/usr/bin
),所以没有手册页。
然而,对于解决构建rpms问题的人来说,已经知道了。
脚本检查常见问题:构建rpm时,程序包将编译并安装到BUILDROOT
目录中。如果操作正确,则不会在最终包中保留该目录名的跟踪。 实际安装目录的出现,例如/usr/bin
,/usr/lib
等,都可以。
进一步阅读:
check-buildroot
消息所做的更改。