我正在为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
Run Code Online (Sandbox Code Playgroud)
我还没有找到有关此命令的任何文档.check-buildroot有什么作用?
这是一个指向脚本副本的指针.因为它被认为是rpmbuild(in /usr/lib/rpm,而不是/usr/bin)的"内部"部分,所以没有手册页.
然而,对于解决构建rpms的问题的人来说,它是众所周知的.
该脚本检查常见问题:构建rpm时,程序包将编译并安装到BUILDROOT目录中.如果操作正确,则不会在最终包中保留该目录名的跟踪.的的出现实际的安装目录,例如/usr/bin,/usr/lib等等,都还好.
进一步阅读:
check-buildroot消息做出的更改.