自制 RPM 的 yum 安装出现错误

发布于 2024-12-28 20:44:43 字数 334 浏览 1 评论 0原文

我正在尝试使用“yum install my.rpm”来安装某些东西,

问题是我得到

TypeError: an integer is required
error: python callback <bound method RPMTransaction.callback of <yum.rpmtrans.RPMTransaction instance at 0x013e3f8>> failed, aborting!

这是什么意思?我打开了 yum install 的详细信息,但什么也没弄清楚。这是 RHEL 6.1

谢谢

I am trying to isntall something using "yum install my.rpm"

The problem is I am getting

TypeError: an integer is required
error: python callback <bound method RPMTransaction.callback of <yum.rpmtrans.RPMTransaction instance at 0x013e3f8>> failed, aborting!

What does this mean? I turned on verbosity of the yum install, cant figure anything out. This is RHEL 6.1

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最后的乘客 2025-01-04 20:44:43

如果 rpm 在安装软件包时由于某种原因无法访问该文件,则会抛出此错误。

例如,如果您的 rpm 位于带有 root_squash 指令的 NFS 共享上,并尝试安装,那么由于 root 在尝试访问该文件时不会被允许,因此它将失败,并抛出此错误确切的错误。

如果是这种情况,那么首先将 rpm 放入 /tmp 中,然后重试即可解决问题。

If rpm is not able to access the file for some reason while installing the package, it throws this error.

For example if your rpm is located on a NFS share witn root_squash directive, and try to install, then since root while attempting to access the file won't be permitted to it will fail, and it throws this excact error.

If this is your case, then putting the rpm in something like /tmp first, and then re-trying will solve it.

自找没趣 2025-01-04 20:44:43

要使用 yum 安装 rpm 文件,需要使用 localinstall 命令:

本地安装
用于安装一组本地rpm 文件。如果需要,启用的存储库将用于解决依赖关系。注意
如果给定文件名,安装命令将进行本地安装。

例如“yum localinstall my.rpm”。但我认为你的规范文件也有问题。

To install a rpm file with yum, you need to use the localinstall command:

localinstall
Is used to install a set of local rpm files. If required the enabled repositories will be used to resolve dependencies. Note that
the install command will do a local install, if given a filename.

For example "yum localinstall my.rpm". But I think you also have a problem with your spec file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文