'yum install' falhou enquanto 'rpm -ivh' é um sucesso

0

Estou vendo este erro abaixo quando eu instalo meus próprios pacotes RPM com yum install , não importa se é local ou remoto.

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

No entanto, este erro não aparece, se eu o instalar com rpm -ivh .

Os comandos yum e rpm são executados com sudo .

Eu tentei depurar isso sozinho:

  1. 'yum -d 10 -e 10 --rpmverbosity = debug', que não me deu mais informações além do código de saída 127
  2. Remover todo o conteúdo na seção %pre no arquivo de especificações, o que me deu o mesmo erro
  3. Remover a seção %pre totalmente no arquivo de especificações, o que me deu o mesmo erro em %post
  4. Eu pesquisei isso, e eu encontrei alguns posts falando sobre selinux pode causar esse problema, no entanto sestatus me mostra que selinux já foi desativado totalmente nesta máquina.

Alguém experimentou algo semelhante antes?

Como posso obter resultados detalhados de execução de script de yum como o que temos com rpm -vv ?

(essas versões são mantidas por outra equipe, mas nós somos o único usuário que está tendo problemas, por isso eu preciso fornecer mais detalhes sobre onde exatamente está errado)

  • SO: Centos6.8
  • Versão Yum: 3.2.29-75.el6.centos.noarch
  • Versão do RPM: 4.11.1-25
  • Versão SUDO: 1.8.6p3-25.el6_8.x86_64
por StupidMe 11.09.2017 / 06:57

0 respostas