Yum установка самодельного 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!

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

Спасибо

2 ответа

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

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

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

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

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

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

Другие вопросы по тегам