Am Dienstag, 19. Juni 2001 17:47 schrieb Peter Blancke:
failed dependencies: libNoVersion.so.1 is needed by ioffice-gr-2.1-1
Nun habe ich von einer SuSE 7.0 (mit Kernel 2.4.4) aus der dortigen lib die libNoVersion.so.1 (Groesse 17668 Bytes) auf die SuSE 6.1 nach /lib kopiert und dachte, das sei es.
Die obige Fehlermeldung erscheint aber immer noch.
Klar, die Fehlermeldung stammt von rpm. rpm verwaltet lediglich eine Datenbank mit Abhängigkeiten zwischen Paketen und Dateien, es prüft nicht die eigentlichen Abhängigkeiten zwischen shared libs. Die Datei /lib/libNoVersion.so.1 gehört zum Paket glibc und wird hier bei Version glibc-2.2-7 mitinstalliert. Es ist freilich möglich, daß sie in älteren Versionen der glibc noch nicht vorhanden war.
Vielleicht liegt es an meinem Verstaendnis fuer Libraries: Reicht es denn, eine fehlende Library einfach nach /lib zu kopieren oder fehlt da irgend ein weiterer Schritt? Ich kann jedenfalls das IOffice nach wie vor nicht installieren. Oder benutze ich den rpm einfach nur sittenwidrig?
Da die Fehlermeldung von rpm stammt könntest Du sie ignorieren und rpm mittels --force zur Installation zwingen. Die Lib kannst Du kopieren und notfalls über LD_LIBRARY_PATH laden lassen. Das ist aber ein schmutziger Ansatz, und es ist wahrscheinlich, daß noch mehr im Argen liegt als nur diese fehlende Lib. Wenn ioffice auf einer aktuelleren glibc basiert als die bei Dir vorhandene, kommst Du um ein Update der glibc nicht herum. - Matthias