我正在尝试构建一些脚本和设置的rpm,我们可以在内部轻松分发。我能够使用测试文件和jboss构建一个RPM文件,但是在使用这组文件时我得到了一个Requires(rpmlib)错误(下面的完整输出);我已经尝试搜索任何缺少的依赖项,但是放在根目录中的文件夹中的文件不需要任何内容。有什么建议吗?
rpmbuild -bb siscripts.spec
处理文件:SIScripts-1-1.noarch
需要(rpmlib):rpmlib(CompressedFileNames)< = 3.0.4-1 rpmlib(FileDigests)< = 4.6.0-1 rpmlib(PayloadFilesHavePrefix)< = 4.0-1
perl(File :: stat)perl(HTML :: Template)perl(MIME :: Lite)perl(Net :: Ping)
perl(String :: MkPasswd)perl(Term :: ANSIScreen)perl(术语: :ReadLine)perl(Unix :: PasswdFile)perl(严格)
检查未打包的文件:/ usr / lib / rpm / check-files /root/rpmbuild/BUILDROOT/SIScripts-1-1.x86_64
警告:无法规范化主机名:repo.local
写的:/root/rpmbuild/RPMS/noarch/SIScripts-1-1.noarch.rpm
执行(%clean):/ bin / sh -e /var/tmp/rpm-tmp.QUQOX3
+ umask 022
+ cd / root / rpmbuild / BUILD
+ / bin / rm -rf /root/rpmbuild/BUILDROOT/SIScripts-1-1.x86_64
+退出0
答案 0 :(得分:0)
消息 警告:无法规范化主机名:repo.local 只是意味着无法查找主机名。
RPM会为主机FQDN添加一个标签,并为每个包添加时间戳。
只需在/ etc / hosts中添加“repo.local”条目即可消除 警告。
所有rpm lib依赖项看起来都是正确的。