35
votes

dyld: Bibliothèque non chargée: /usr/local/opt/icu4c/lib/libicui18n.63.dylib dans le terminal VSCode

Dans mon cas, je n'obtiens l'erreur que lors de l'ouverture du terminal d'accès (zsh) via VS Code.

Lors de l'ouverture du terminal VS Code OU de l'exécution de la commande de node , j'obtiens cette erreur:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
[1]    4506 abort      node

Cependant, il fonctionne bien lors de l'exécution via iTerm. J'ai essayé d'exécuter la brew update et la brew upgrade et quelques autres réponses recommandées.

Il me manque quelque chose?


2 commentaires

Nouvelle installation du code VS et nouveau macbook - même problème. macOS Mojave et VS 1.31.0


[Réponse 2020] Voici la réponse au problème associé: stackoverflow.com/a/63955091/7059946


4 Réponses :


30
votes

J'ai trouvé la réponse ici

Lance ça

brew uninstall node icu4c
brew install node


1 commentaires

J'ai trouvé la réponse ici - merci! brew uninstall --ignore-dependencies node icu4c évité les problèmes avec plusieurs dépendances associées, y compris postgresql.



27
votes

En reprenant la réponse de Jason , une autre option est de simplement courir

brew upgrade node


2 commentaires

Travail! 10.14.6 macOS


J'ai eu cette erreur, mais cette réponse fonctionnait toujours pour moi (a résolu le problème malgré le message d'erreur) Error: No such file or directory - /usr/local/Cellar/yarn/1.12.3



17
votes

Vous pouvez suivre ces étapes.

> which node
/usr/local/bin/node
> rm /usr/local/bin/node
> brew unlink node
> brew link --overwrite node

Cela devrait résoudre le problème.


2 commentaires

C'est la seule réponse qui a fonctionné (... comme un charme)!


Pour moi, j'ai exécuté ces étapes, mais j'ai eu la même erreur par la suite. J'ai donc aussi brew uninstall node , puis le brew install node et tout a fonctionné à nouveau.



2
votes

Une brew reinstall icu4c résolu le problème sur macOS 10.15.6.

Cela permet également de surveiller vos logs lors du démarrage d'un paquet cassé (node, pg, etc. - pour pg c'est tail -f /usr/local/var/log/postgresql@11.log - pas le journal du serveur).


0 commentaires