2016-02-19 81 views
4

我正在为C++应用程序构建RPM包。编译和安装成功。然后下面的命令失败/usr/lib/rpm/check-buildroot,出现以下错误:/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

该命令不以相同的方式调用。您向我发送的结果列表显示了buildrpm的文档,而不是check-buildroot。 –

+0

现在就去,虽然你可以用更多的证据来证明你的研究已经改善了。 –

+0

谢谢..真的!我会去做 –

回答

6

这是一个pointer复制的脚本。因为它被认为是rpmbuild的“内部”部分(在/usr/lib/rpm中,而不是/usr/bin),因此它没有手册页。

然而,它是谁解决问题的人谁知道建设RPM。

该脚本检查一个常见问题:在构建rpm时,您的程序包将编译并安装到BUILDROOT目录中。如果正确完成,则不会在最终包中保留该目录名称的跟踪。 实际安装目录的出现,例如,/usr/bin,/usr/lib等都是可以的。

延伸阅读:

+0

我解决了我的问题。非常感谢您的帮助。第三个链接非常有用。 –