paule22 Geschrieben 2. April 2002 Teilen Geschrieben 2. April 2002 Hallo Linuxianer und Programmierer, gibt es irgend ein Befehl, mit dem ich überprüfen kann oder vielmehr anzeigen kann, welche Symbole welche *.so Bibliothek benötigen ??? Habe mir von Hand einige RPM Packages installiert, da sich das eine und andere pardou nicht installieren lassen wollte. Nun hab ich PHP4-Dateien aus den RPM-Files einfach auf die Platte kopiert. In der Datei /etc/httpd/httpd.conf habe ich nun folgendes eingegben: LoadModule php4_modulle /usr/lib/apache/libphp4.so so, wenn ich jetzt den Apache neu starten will erscheint dann eine Fehlermeldung, in der ein Symbol nicht aufgelöst werden konnte. Das nicht aufgelöste Symbol heißt da "imap_setquota". so, und weiter ??? welche Bibliothek enthält dieses Symbol - das ist hier die Frage. Um diese zu klären suche ich nach einen Befehl der die Frage klären kann - also eine *.so Datei duchsucht, und dessen abhängigkeiten auflistet. Zum Beispiel so: Benötigte Bibliothek: XYL: Enthaltende Symbole .... wäre für Hilfe dankbar PS: ich verwende SuSe Linux 7.3 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
nic_power Geschrieben 3. April 2002 Teilen Geschrieben 3. April 2002 Es gibt mehrere Möglichkeiten: Am einfachsten dürfte sein, mit dem Befehle "ldd" in dem Binary nachzusehen, welche Bibliotheken noch nicht gelinkt sind: nicolai:~ > ldd /usr/bin/groff libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x4001f000) libm.so.6 => /lib/libm.so.6 (0x40067000) libc.so.6 => /lib/libc.so.6 (0x40084000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Fall eine Bibliothek fehlt, steht an dieser Stelle dann "not found". Ein einzelnes Symbol zu finden, duerfte nicht ganz einfach sein, da sich das auch von Version zu Version der Bibliothek aendern kann. Im schlimmsten Fall musst Du mit "nm" und "grep" in allen Shared libs suchen, die bei Dir auf der Platte sind. Nic Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.