Ich versuche ein RPM aus Binärdateien auf einem REDHAT 6 System zu bauen. Ich habe alle Dateien im Abschnitt% files (find / path / to / fake / install -type f & gt; & gt; specfile)
Wenn ich rpmbuild -bb specfile --target x86_64 ausführe, bekomme ich
Nach nicht-entpackten Dateien suchen: / usr / lib / rpm / check-files /path/to/rpmbuild/BUILDROOT/Package-1.0.0-1.el6.x86_64 Fehler: Installierte (aber nicht entpackte) Datei (en) gefunden:
RPM-Buildfehler: Installierte (aber nicht entpackte) Datei (en) gefunden:
Beachten Sie, dass keine Dateien in der Fehlermeldung aufgeführt sind. Ich bin mir nicht sicher, was falsch ist, und Ideen?
Ich würde vermuten, dass Ihr / path / to / fake / install nicht korrekt ist.
Der Pfad im Abschnitt %files
muss der Pfad sein, in dem die Dateien eventuell installiert werden, z. %Code%. Während der RPM-Erstellung müssen Sie im Abschnitt /usr/local/bin/myprog
sicherstellen, dass Sie die Dateien an die gleiche Stelle im Abschnitt %build
stellen, oder Sie verwenden die Option %files
von buildroot
und verwenden rpmbuild
Variable in Ihrer Spezifikationsdatei mit einem Unterpfad, der der $RPM_BUILD_ROOT
Liste entspricht, in diesem Beispiel %files
. Einzelheiten finden Sie Ссылка .