Problemlösung: Die Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden

Es gibt eine Liste von häufigen Fehlern, die ich in Ubuntu häufig sehe. Es gibt ein Problem mit der Zusammenführungsliste, dann gibt es einen BADSIG-Fehler und eine Reihe von häufigen Ubuntu-Aktualisierungsfehlern.

Einer der häufigsten Fehler, den ich beim Installieren eines Programms aus dem Quellcode häufig sehe, ist ein Fehler beim Laden gemeinsam genutzter Bibliotheken . Der vollständige Fehler sieht im Allgemeinen so aus:

Fehler beim Laden der gemeinsam genutzten Bibliotheken:

Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Ich habe beispielsweise versucht, den FreeRADIUS-Server zu verwenden, und es wurde mir folgender Fehler angezeigt:

 radiusd: Fehler beim Laden der gemeinsam genutzten Bibliotheken:

libfreeradius-radius-2.1.10.so:

kann gemeinsam genutzte Objektdatei nicht öffnen: Keine solche Datei oder kein solches Verzeichnis

Der Grund für diesen Fehler ist, dass die Programmbibliotheken an einer Stelle installiert wurden, an der Dynamic Linker sie nicht finden kann.

Fix 'Shared Object-Datei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis' Fehler

In diesem kurzen Tutorial zeige ich Ihnen, wie Sie diesen Fehler am schnellsten und einfachsten beheben, während Sie gemeinsam genutzte Bibliotheken laden.

Sie müssen lediglich das Terminal öffnen (Strg + Alt + T) und den folgenden Befehl eingeben:

sudo /sbin/ldconfig -v 

Diese einzeilige Lösung ist möglicherweise nicht in allen Fällen anwendbar und behebt möglicherweise das Problem nicht für Sie, aber bis heute hat dieser Befehl mich nie verlassen.

Wenn Sie sich nun fragen, wie dieser winzige Befehl dieses Problem behoben hat, sollten Sie die Manpage von ldconfig lesen, in der es heißt:

ldconfig erstellt die erforderlichen Links und Caches zu den neuesten gemeinsam genutzten Bibliotheken, die sich in den in der Befehlszeile angegebenen Verzeichnissen, in der Datei /etc/ld.so.conf und in den vertrauenswürdigen Verzeichnissen ( / lib und / usr / lib ) befinden. Der Cache wird vom Laufzeit-Linker ld.so oder ld-linux.so verwendet . ldconfig überprüft den Header und die Dateinamen der Bibliotheken, auf die es stößt, um festzustellen, bei welchen Versionen die Links aktualisiert werden sollen.

Ich hoffe, diese schnelle Lösung hilft Ihnen dabei, den üblen Fehler beim Laden der Meldung über gemeinsam genutzte Bibliotheken in Ubuntu und anderen Linux-Betriebssystemen zu beseitigen.

Wenn Sie Fragen oder Anregungen haben, können Sie gerne einen Kommentar abgeben. Ciao :)

Empfohlen

Uruk: Eine neue Distribution basierend auf Trisquel GNU / Linux
2019
So stellen Sie gelöschte Dateien unter Linux wieder her
2019
So erstellen Sie ein bootfähiges Ubuntu-USB-Laufwerk für Mac in OS X
2019