百胜安装自制RPM给错误

我正在尝试使用“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安装的冗长,无法找出任何东西。 这是RHEL 6.1

谢谢

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

例如,如果您的rpm位于具有root_squash指令的NFS共享上,并尝试安装,那么由于尝试访问该文件时root不会被允许,所以会失败,并且会引发此excact错误。

如果这是你的情况,那么把rpm放在/tmp类的东西里,然后重新尝试就可以解决问题。

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

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

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