Ich traf gerade das gleiche Problem, wenn auf einem RedHat 5.3-Server zu bauen versucht. Hier ist was ich gefunden habe. Der Fehler scheint durch eine leere RPM_BUILD_ROOT
Variable verursacht zu werden. Im Folgenden finden Sie eine Codezeile:
find "$RPM_BUILD_ROOT" ! -path "${debugdir}/*.debug" -type f \
\(-perm -0100 -or -perm -0010 -or -perm -0001 \) \
-print |
Wenn RPM_BUILD_ROOT
nicht definiert ist, dann wird das erste Argument ist eine leere Zeichenkette „“ zu finden, die diesen Fehler verursacht. Interessanterweise funktioniert der Befehl gut, wenn Sie die Anführungszeichen von etwa $RPM_BUILD_ROOT
entfernen, da das erste Argument das "!" Werden würde. Da in der Spezifikationsdatei kein "BuildRoot
:" definiert werden muss, sieht das für mich wie ein Fehler aus.
Fehlendes BuildRoot ist die genaue Wurzel des Problems - es zu definieren (wie es sein sollte, um mit zu beginnen ..) löst das Problem gut. Vielen Dank! – Shirkrin