Linux Yum安装自制RPM时出错

Linux Yum安装自制RPM时出错,linux,redhat,rpm,yum,rhel,Linux,Redhat,Rpm,Yum,Rhel,我正在尝试使用“yum安装my.rpm”调用某些内容 问题是我越来越 TypeError: an integer is required error: python callback <bound method RPMTransaction.callback of <yum.rpmtrans.RPMTransaction instance at 0x013e3f8>> failed, aborting! TypeError:需要整数 错误:python回调失败,正在中止

我正在尝试使用“yum安装my.rpm”调用某些内容

问题是我越来越

TypeError: an integer is required
error: python callback <bound method RPMTransaction.callback of <yum.rpmtrans.RPMTransaction instance at 0x013e3f8>> failed, aborting!
TypeError:需要整数
错误:python回调失败,正在中止!
这是什么意思?我打开了冗长的yum安装,什么都搞不懂。这是RHEL 6.1


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

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


例如“yum localinstall my.rpm”。但是我认为您的spec文件也有问题。

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

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


如果这是您的情况,那么首先将rpm放入类似于
/tmp
的东西中,然后重新尝试将解决问题。

您可以发布您使用的规范文件吗?我无法发布规范文件-您是否在其中查找任何特定内容?当您运行“rpm-Uvh my.rpm”时会发生什么?另外,“rpm-qp--scripts my.rpm”和“rpm-qip my.rpm”的输出是什么?您能够解决这个问题吗?我今天也遇到了同样的问题。我(为我)解决了它。我使用
sudo
从安装了根挤压的NFS主目录安装了这个包。。。我将它移动到/tmp并安装得很好。YMMVit在最后一句话中说,如果给定文件名,install命令将进行本地安装,您不需要说
localinstall
,因为yum会解决这个问题。我遇到了这个问题,这个答案为我解决了这个问题。如此神秘的错误信息。。。