Я вижу эту ошибку ниже, когда я устанавливаю свои собственные RPM-пакеты с помощью yum install независимо от того, локальный он или удаленный.
D: install: daemon-config-14.1.0.3-1
D: %pre(daemon-config-14.1.0.3-1.noarch): scriptlet start
D: %pre(daemon-config-14.1.0.3-1.noarch): execv(/bin/sh) pid 27452
D: %pre(daemon-config-14.1.0.3-1.noarch): waitpid(27452) rc 27452 status 7f00
error: %pre(daemon-config-14.1.0.3-1.noarch) scriptlet failed, exit status 127
Error in PREIN scriptlet in rpm package daemon-config-14.1.0.3-1.noarch
Однако эта ошибка не появляется, если я устанавливаю ее с помощью rpm -ivh .
Команды yum и rpm выполняются с помощью sudo .
Я попытался отладить это самостоятельно:
- 'yum -d 10 -e 10 --rpmverbosity = debug', которая не давала мне больше информации, кроме кода выхода 127
- Удалите все содержимое в
%preразделе в spec-файле, который дал мне ту же ошибку - Полностью удалите раздел
%preв spec-файле, который дал мне ту же ошибку в%post - Я прогуглил это, и обнаружил, что некоторые сообщения о
selinuxмогут вызвать эту проблему, однакоsestatusпоказывает мне, чтоselinuxуже полностью отключен на этой машине.
Кто-нибудь испытывал нечто подобное раньше?
Как я могу получить подробный вывод выполнения скриптлета из yum как то, что мы имеем с rpm -vv?
(эти версии поддерживаются другой командой, но мы единственный пользователь, у которого возникли проблемы, поэтому мне нужно предоставить более подробную информацию о том, где именно это не так)
- ОС: Centos6.8
- Yum версия: 3.2.29-75.el6.centos.noarch
- Версия RPM: 4.11.1-25
- Версия SUDO: 1.8.6p3-25.el6_8.x86_64
