5

我正在尝试使用“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

谢谢

4

2 回答 2

8

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

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

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

于 2014-06-05T11:55:26.853 回答
-1

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

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

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

于 2012-01-25T20:57:05.467 回答