我试图构建一些脚本和设置的 rpm,以便我们在内部轻松分发。我能够构建一个带有测试文件和 jboss 的 RPM 文件,但是当使用这组文件时,我收到 Requires(rpmlib) 错误(下面的完整输出);我已经尝试搜索任何缺少的依赖项,但是要放置在根目录中的文件夹中的文件不需要任何东西。有什么建议吗?
rpmbuild -bb siscripts.spec
处理文件:SIScripts-1-1.noarch
要求(rpmlib):rpmlib(压缩文件名)<= 3.0.4-1 rpmlib(文件摘要)<= 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(Term: :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
+ 掩码022
+ cd/root/rpmbuild/BUILD
+/bin/rm -rf/root/rpmbuild/BUILDROOT/SIScripts-1-1.x86_64
+ 退出 0
最佳答案
讯息 警告:无法规范化主机名:repo.local 只是表示无法查找主机名。
RPM 为每个包添加一个带有主机 FQDN 和时间戳的标签。
只需在/etc/hosts 中为“repo.local”添加一个条目即可消除 警告。
所有 rpm 库依赖项看起来都是正确的。
关于linux - rpmbuild 需要 (rpmlib) - 自定义 rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679449/