"yum install" schlug fehl, während "rpm -ivh" ein Erfolg ist

389
StupidMe

Diese Fehlermeldung wird unten angezeigt, wenn ich eigene RPM-Pakete installiere, yum installunabhängig davon, ob sie lokal oder remote sind.

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 

Dieser Fehler wird jedoch nicht angezeigt, wenn ich ihn mit installiere rpm -ivh .

Beide yumund rpmBefehle werden mit ausgeführt sudo.


Ich habe versucht, dies selbst zu debuggen:

  1. 'yum -d 10 -e 10 --rpmverbosity = debug', was mir außer dem Exit-Code 127 keine weiteren Informationen gab
  2. Entfernen Sie den gesamten Inhalt des %preAbschnitts in der Spezifikationsdatei, was zu demselben Fehler führte
  3. %preAbschnitt vollständig in der Spezifikationsdatei entfernen, was mir den gleichen Fehler gab%post
  4. Ich habe gegoogelt, und ich habe festgestellt, dass einige Beiträge, über die gesprochen werden selinuxkann, diese Probleme verursachen können. Es wird jedoch angezeigt, sestatusdass selinuxauf diesem Computer bereits die vollständige Deaktivierung erfolgt ist .

Hat jemand etwas Ähnliches vor?

Wie kann ich ausführliche Skriptlet-Ausführungsausgaben von dem erhalten, yumwas wir haben rpm -vv?


(Diese Versionen werden von einem anderen Team gepflegt, aber wir sind der einzige Benutzer, der Probleme hat. Daher muss ich mehr Details angeben, wo genau was falsch ist.)

  • OS: Centos6.8
  • Yum-Version: 3.2.29-75.el6.centos.noarch
  • RPM-Version: 4.11.1-25
  • SUDO-Version: 1.8.6p3-25.el6_8.x86_64
0
Könnte dies damit zusammenhängen, wie `yum` und` rpm` Skriptlets über / bin / sh ausführen? StupidMe vor 6 Jahren 0
Kannst du das Scriptlet teilen? msuchy vor 6 Jahren 0
Es wird bestätigt, dass es sich um eine Ausgabe der `sudoers'-Datei handelt. `Host_Alias` ist Muschelkugel anstelle eines regulären Ausdrucks, daher wird` yum` von `noexec` begrenzt. StupidMe vor 6 Jahren 0

0 Antworten auf die Frage