Paano Ayusin ang Error na 'Dyld: Library not Loaded' sa MacOS



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang MacOS na binuo at ipinamamahagi ng Apple ay tiyak na isa sa pinaka maaasahang Operating System doon. Ginagamit ito ng karamihan ng mga propesyonal na balak gamitin ang kanilang mga computer para sa mga hangarin sa negosyo. Gayunpaman, kamakailan lamang maraming mga ulat ang nanggaling sa isang Error na 'Dyld: Library Not Loaded' sa MacOS. Sa artikulong ito, tatalakayin namin ang dahilan sanhi kung saan na-trigger ang error na ito at nagbibigay din ng mga mabubuhay na solusyon upang maayos ang mga ito.



Mensahe ng Error na 'dyld: Library not Loaded' sa MacOS



Ano ang Sanhi ng Error na 'Dyld: Not Loaded' sa MacOS?

Matapos makatanggap ng maraming mga ulat, nagpasya kaming siyasatin ang isyu at tinukoy ang dahilan sanhi kung saan na-trigger ang error na ito.



  • Di-wastong Lokasyon: Ang error na ito ay napalitaw kapag sinusubukan ng computer na hanapin ang file na 'libmysqlclient.18.dylib' o isang file na katulad ng sa ilalim ng lokasyon ng 'usr / lib'. Malinaw na ang file ay hindi naroroon sa lokasyon na ito dahil sa kung saan na-trigger ang error.

Ngayon na mayroon kang pangunahing kaalaman sa likas na katangian ng problema na magpapatuloy kami patungo sa mga solusyon. Siguraduhing ipatupad ang mga ito sa tukoy na pagkakasunud-sunod kung saan sila ibinigay upang maiwasan ang anumang mga salungatan.

Solusyon 1: Lumilikha ng isang Simbolo na Link

Posibleng kontrahin ang problema sa pamamagitan ng paglikha ng isang Symbolic Link sa direktoryo kung saan sinusuri ng computer ang '.dylib' na file. Upang magawa iyon:

  1. Mag-navigate sa ' / usr / lib ”Folder.
  2. Pindutin ang “ Utos '+' Space ' sabay-sabay.
  3. Uri sa ' Terminal 'At pindutin ang' Pasok '.

    Terminal ng MacOS



  4. Uri ang sumusunod na utos sa terminal at pindutin ang “ Pasok '
    sudo ln -s /path/to/your/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

    Ang isang halimbawa ng utos sa itaas ay ganito:

    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
  5. Suriin upang makita kung mananatili ang isyu.

Solusyon 2: Pag-update ng Brew

Sa ilang mga kaso, nawawala ang file na ito mula sa direktoryo dahil sa isang hindi napapanahong pag-install ng 'Brew'. Samakatuwid, sa hakbang na ito, maa-update namin ang Brew. Upang magawa iyon:

  1. Pindutin ang “ Utos '+' Space ' sabay-sabay.
  2. Uri sa ' Terminal ”At pindutin ' Pasok '.

    Terminal ng MacOS

  3. Uri sa sumusunod na utos sa terminal at pindutin ang “ Pasok '.
    brew update
  4. Muli, uri sa sumusunod na utos sa terminal at pindutin ang 'Enter'.
    pag-upgrade ng serbesa
  5. Suriin upang makita kung mananatili ang isyu.

Solusyon 3: Pagpapatakbo ng isang 'Copy_dylibs.py' Script

Sa ilang mga kaso, ang mga sanggunian para sa mga '.dylib' na mga file ay hindi tama dahil sa kung saan napalitaw ang error na ito. Samakatuwid, sa hakbang na ito, magpapatakbo kami ng isang script na awtomatiko na makakakita at makakaayos ng mga isyung ito. Upang magawa iyon:

  1. Mag-click sa ito i-link at i-download ang script.
  2. Humugot ang nilalaman ng “. zip ”File.

    Mga nilalaman ng zip file

  3. Basahin ang “ readme ”Kasama sa“. zip ”Maingat na mag-file para sa detalyadong mga tagubilin.
  4. Takbo ang “ copy_dylibs . py ”Script at hayaan itong ayusin ang isyu
  5. Suriin upang makita kung mananatili ang isyu.
2 minuto basahin