Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Symbole und dazugehörige Dynamic Shared Datei finden

Empfohlene Antworten

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.