我试图使用“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
由于
答案 0 :(得分:8)
如果rpm在安装软件包时由于某种原因无法访问该文件,则会抛出此错误。
例如,如果您的rpm位于带有root_squash
指令的NFS共享上,并尝试安装,那么因为root用户在尝试访问该文件时将不会被允许,它将失败,并且它会抛出此准确的错误。
如果是这种情况,那么首先将rpm放在/tmp
之类,然后重新尝试将解决它。
答案 1 :(得分:-1)
要使用yum安装rpm文件,您需要使用localinstall命令:
localinstall 用于安装一组本地rpm文件。如果需要,将使用启用的存储库来解决依赖关系。注意 如果给出文件名,install命令将执行本地安装。
例如“yum localinstall my.rpm”。但我认为您的spec文件也存在问题。