百胜安装自制RPM给出错误

Der*_*rek 5 linux redhat rpm rhel yum

我试图使用"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!
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我打开了yum install的冗长,无法解决任何问题.这是RHEL 6.1

谢谢

Pet*_*r H 8

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

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

如果是这种情况,那么将rpm放在/tmp首先的位置,然后重新尝试将解决它.


gog*_*ors -1

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

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

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