Wie man den Fehler 'Dyld: Bibliothek nicht geladen' unter MacOS behebt

Das von Apple entwickelte und vertriebene MacOS ist mit Sicherheit eines der zuverlässigsten Betriebssysteme überhaupt. Es wird hauptsächlich von Fachleuten verwendet, die beabsichtigen, ihre Computer für geschäftliche Zwecke zu verwenden. In letzter Zeit ist jedoch eine Vielzahl von Berichten über einen "Dyld: Library Not Loaded" -Fehler unter MacOS eingegangen. In diesem Artikel werden wir den Grund erörtern, aus dem dieser Fehler ausgelöst wird, und geeignete Lösungen zur Behebung des Fehlers bereitstellen.

"Dyld: Bibliothek nicht geladen" Fehlermeldung unter MacOS

Was verursacht den Fehler "Dyld: Bibliothek nicht geladen" unter MacOS?

Nachdem wir zahlreiche Berichte erhalten hatten, entschieden wir uns, das Problem zu untersuchen und den Grund zu ermitteln, aufgrund dessen dieser Fehler ausgelöst wurde.

  • Ungültiger Speicherort: Dieser Fehler wird ausgelöst, wenn der Computer versucht, die Datei „libmysqlclient.18.dylib“ oder eine ähnliche Datei wie die Datei unter dem Speicherort „usr / lib“ zu finden. Die Datei ist an diesem Ort, aufgrund dessen der Fehler ausgelöst wird, offensichtlich nicht vorhanden.

Nachdem Sie ein grundlegendes Verständnis für die Art des Problems haben, werden wir uns den Lösungen zuwenden. Stellen Sie sicher, dass Sie diese in der angegebenen Reihenfolge implementieren, um Konflikte zu vermeiden.

Lösung 1: Erstellen einer symbolischen Verknüpfung

Sie können dem Problem entgegenwirken, indem Sie einen symbolischen Link in dem Verzeichnis erstellen, in dem der Computer nach der Datei ".dylib" sucht. Um das zu tun:

  1. Navigieren Sie zum Ordner " / usr / lib ".
  2. Drücken Sie gleichzeitig die Tastenkombination " Befehl " + " Leertaste ".
  3. Tippen SieTerminal “ ein und drücken Sie „ Enter “.

    MacOS Terminal
  4. Geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste
     sudo ln -s /path/to/your/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 

    Ein Beispiel für den obigen Befehl sieht folgendermaßen aus:

     sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 
  5. Überprüfen Sie, ob das Problem weiterhin besteht.

Lösung 2: Aktualisieren von Brew

In einigen Fällen fehlt diese Datei aufgrund einer veralteten Installation von „Brew“ im Verzeichnis. Daher aktualisieren wir in diesem Schritt Brew. Um das zu tun:

  1. Drücken Sie gleichzeitig die Tastenkombination " Befehl " + " Leertaste ".
  2. Tippen SieTerminal “ ein und drücken SieEnter “.

    MacOS Terminal
  3. Geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste .
     Brauupdate 
  4. Geben Sie den folgenden Befehl erneut in das Terminal ein und drücken Sie die Eingabetaste.
     brauen Upgrade 
  5. Überprüfen Sie, ob das Problem weiterhin besteht.

Lösung 3: Ausführen eines Skripts "Copy_dylibs.py"

In einigen Fällen sind die Referenzen für die ".dylib" -Dateien nicht korrekt, wodurch dieser Fehler ausgelöst wird. Daher führen wir in diesem Schritt ein Skript aus, das diese Probleme automatisch erkennt und behebt. Um das zu tun:

  1. Klicken Sie auf diesen Link und laden Sie das Skript herunter.
  2. Extrahieren Sie den Inhalt der “. zip ”-Datei.

    Inhalt der Zip-Datei
  3. Lesen Sie die “ Liesmich ” in der “. zip- Datei sorgfältig für detaillierte Anweisungen.
  4. Führen Sie die " copy_dylibs " aus . py ”-Skript und lassen Sie es das Problem beheben
  5. Überprüfen Sie, ob das Problem weiterhin besteht.

Interessante Artikel