linux - rpmbuild 需要 (rpmlib) - 自定义 rpm

标签 linux rpmbuild rpm-spec

我试图构建一些脚本和设置的 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/

相关文章:

java - 使用名称而不是 PID 杀死 JVM 进程

c++ - 为什么 pthread_cond_wait 需要锁?

linux - 在 nodejs 的部署服务器上初始化 git

linux - 检索 RPM 的当前架构

bash - RPM 构建错误 :Bad exit status from/var/tmp/rpm-tmp. 32XJLX (%install)

linux - 如何检查 RPM .spec 文件中是否存在文件?

recursion - 在 RPM %files 部分是否可以递归地指定一个目录及其所有文件和子目录?

regex - 使用 grep/sed/awk 列出 2 个关键字之间的行

ruby - 找出 gem 的二进制依赖项

linux - RPM 包中的几个组