407 votes

Dyld: Bibliothèque non chargée ... Raison : Image non trouvée

Lorsque j'essaie d'exécuter un exécutable que j'ai reçu sur Mac OS X, j'obtiens l'erreur suivante

dyld: Library not loaded: libboost_atomic.dylib
  Referenced from: /Users/"Répertoire dans lequel se trouve mon exécutable"
  Reason: image not found
Trace/BPT trap:5

J'ai installé les bibliothèques boost et elles se trouvent dans /opt/local/lib. Je pense que le problème a quelque chose à voir avec l'exécutable ne regardant que dans le répertoire dans lequel il se trouve, car quand je colle 'libboost_atomic.dylib' là-bas, il ne le remarque plus. Malheureusement, il se plaint alors de ne pas trouver la prochaine bibliothèque boost.

Y a-t-il un moyen facile de corriger cela?

0 votes

Si vous avez encore des problèmes, utilisez la méthode de ce sujet

0 votes

Essayez de désinstaller python3.7.3 en utilisant ceci : huybien.com/how-to-completely-uninstall-python-on-macos

42voto

Walterwhites Points 97

Cela devrait résoudre le problème

brew update
brew upgrade
brew cleanup

12voto

HappyHamburger Points 49

J'ai rencontré cette erreur lorsque j'ai essayé d'installer ruby 2.3.1 en utilisant rvm. Il m'a d'abord demandé de lancer brew update, ce que j'ai fait, et ensuite lorsque j'ai essayé d'exécuter rvm install ruby-2.3.1, j'ai reçu l'erreur dans cette question SO.

La solution était de d'abord exécuter brew upgrade, apparemment selon cette question superuser.com vous devez faire à la fois brew update && brew upgrade. Une fois que cela a été fait, j'ai enfin pu installer ruby 2.3.1.

12voto

Jay Snayder Points 856

Maintenant que Xcode a mis à jour son IDE, ils ont légèrement modifié la façon dont cela fonctionne.

Avant, c'était séparé en sections distinctes comme démontré ci-dessus avec 'Binaires intégrés' et 'Cadres et bibliothèques liés' en sections distinctes.

Maintenant, c'est une seule section combinée avec des menus déroulants sur la droite pour indiquer ce qui doit être intégré.

Nouveaux changements dans l'IDE

Cela m'a semblé confus au début, mais maintenant cela a parfaitement du sens.

11voto

atulkhatri Points 5519

Si vous utilisez Xcode 11 ou ultérieur :

Allez à l'onglet Général et ajoutez le framework dans la section Bibliothèques et frameworks intégrés.

Important : Par défaut, il peut être marqué comme Ne pas intégrer, changez-le en Intégrer sans signer comme indiqué dans l'image et vous êtes prêt à partir.

entrez la description de l'image ici

Pour les versions de Xcode inférieures à 11 :

Ajoutez simplement le framework dans la section Binaires intégrés et vous avez terminé.

Santé !

10voto

Kwex Points 859

Pour résoudre l'erreur ci-dessous sur mon Macbook Catalina 10.15.4 :

dyld: Bibliothèque non chargée: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
    Référencé à partir de: /usr/local/bin/mongoexport
    Raison: image introuvable
Erreur d'abandon : 6

J'ai exécuté la commande suivante pour contourner le problème ci-dessus :

brew switch openssl 1.0.2s

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X