Wo sucht rpm nach Abhängigkeiten?

Ich habe eine Drehzahl, die ich mit rpmbuild erstellt habe. Nehmen wir an, es ist sample.rpm. Es wird erfolgreich erstellt. Die rpm hat und ausführbar (nennen wir es init).

Wenn ich versuche, es mit zu installierenrpm -ivh sample.rpm es zeigt mir fehlgeschlagene Abhängigkeiten.

Angenommen, der Fehler istFailed dependency for: example.so Dies bedeutet, dass rpm diese gemeinsam genutzte Objektdatei nicht finden kann. (obwohl die so-Datei im selben Verzeichnis existiert).

Also installiere ich die rpm alsrpm -ivh sample.rpm --nodeps (da ich weiß, dass ich die so benötigten dateien habe).

Warum kann rpm diese RPMs dann nicht installieren? wo sucht es nach den objektdateien? (sucht der linux loader diese .so). Ich habe LD_LIBRARY_PATH, um den Pfad zu diesen .so einzuschließen, und wenn ich die installierte Datei (init) von der RPM aus starte, läuft sie.

Warum kann rpm dann sample.rpm nicht installieren (wo genau wird nach Abhängigkeiten gesucht)? Muss dies zum Zeitpunkt der Erstellung der Drehzahl angegeben werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage