Yum установка самодельного RPM дает ошибку - PullRequest
5 голосов
/ 26 января 2012

Я пытаюсь что-то сделать, используя "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!

Что это значит? Я включил многословие ням установить, не могу ничего понять. Это RHEL 6.1

Спасибо

Ответы [ 2 ]

8 голосов
/ 05 июня 2014

Если rpm не может получить доступ к файлу по какой-либо причине во время установки пакета, он выдает эту ошибку.

Например, если ваш rpm находится в директории NFS share with witn root_squash и попытается установить, то, так как root при попытке доступа к файлу не будет разрешен, он выдаст эту точную ошибку .

Если это ваш случай, то сначала добавьте rpm во что-то вроде /tmp, а затем повторите попытку.

0 голосов
/ 26 января 2012

Чтобы установить rpm-файл с yum, вам нужно использовать команду localinstall:

localinstall Используется для установки набора локальных rpm-файлов.При необходимости включенные репозитории будут использоваться для разрешения зависимостей.Обратите внимание, что команда install выполнит локальную установку, если ей присвоено имя файла.

Например, "yum localinstall my.rpm".Но я думаю, что у вас также есть проблема с вашим файлом спецификации.

...