J'essaye d'installer le nœud avec homebrew sur macOS Sierra. je cours
brew install node
Après une installation apparemment réussie, j'obtiens ce qui suit en essayant de courir node
:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
php56
parnode
) aide, mais j'utilise moi-même l'installateur officiel Node.js pour Mac.Réponses:
C'est la série d'incantations qui a finalement fonctionné pour moi sur la base de ce lien suggéré par @robertklep et @vovkasm.
Je ne sais pas si elles sont toutes nécessaires, mais étant donné que je ne peux pas mettre ma machine dans l'état précédent ... Je vais simplement laisser cette information ici, peut-être qu'elle sera utile pour quelqu'un d'autre.
la source
brew uninstall node@8
. Voir medium.com/@mahcloud/mac-brew-node-10-upgrade-55d3e910eebbicu4c
car il s'agit d'une dépendance pour d'autres applications. Pour contourner cette course:brew uninstall --ignore-dependencies icu4c && brew install icu4c
. Cette commande remplace la deuxième commande de @ mircealungu.Dans mon cas,
brew upgrade node
résolvez le problème :)la source
brew upgrade
place,update
m'a donné une erreur.Eh bien, j'ai eu cette erreur en essayant d'installer
@angular/cli
, le nœud réalisé pourrait être obsolète. Suivre les étapes exactes de @mircealungu n'a pas vraiment fonctionné pour moi, voici la version modifiée qui a fonctionné pour moi.la source
rm -rf node_modules
) etnpm install
encore une fois.La mise à niveau du nœud a résolu un problème.
la source
J'ai récemment rencontré un problème similaire (après avoir
brew switch node 9.8.0
rétrogradé vers une version précédente du nœud)dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib Referenced from: /usr/local/bin/node Reason: image not found Abort trap: 6
Le problème est que le nœud est pointilleux sur la version d'icu4c qu'il recherche, et la version que j'avais installée (62) était supérieure à ce que le nœud attendait.
Pour réparer, je me suis assuré que la version 60 d'icu4c était sélectionnée.
J'ai d'abord trouvé les versions que j'avais avec
brew info icu4c
, puis j'aibrew switch icu4c 60.2
sélectionné le nœud attendu.la source
60
,. Comparez cela à la sortie debrew info icu4c
pour trouver une version compatible, par exemple60.2
.Il semble que le fichier
/usr/local/opt/icu4c/lib/libicui18n.58.dylib
n'existe pas dans votre système.Veuillez vous assurer que
icu4c
installé avec Homebrew.brew info icu4c
brew reinstall icu4c
brew install icu4c
la source
Pour la haute seirra, la simple "mise à niveau de la bière" fait de la magie!
la source
Tout d'abord, je désinstalle le nœud et icu4c, force la désinstallation de toutes les versions
Après avoir installé la version 8 de Node
brew install node@8
S'il est déjà installé, veuillez simplement mettre à niveau
brew upgrade node@8
Et entrez
v8.11.1
la source
Pour moi, c'était apparemment un problème avec l'
icu4c
installation de brew.va réinstaller
icu4c
.si vous ne l'avez pas installé,
la source
Cela a été déclenché pour moi après un
brew upgrade
et abrew update
couru. J'ai pu le résoudre en réinstallant simplement les deux éléments signalés comme des problèmes (ce qui avait du sens pour moi):la source
Aucun de ces éléments n'a fonctionné pour moi. J'utilise High Sierra.
Ce qui a corrigé ça pour moi était
brew upgrade
la source
Rien n'a fonctionné pour moi mais exécuter cela a fonctionné
la source
J'ai trouvé une solution qui fonctionne très bien ici . Je vais brièvement donner les commandes ci-dessous.
Commencez par cd dans le répertoire de formules homebrew:
Journal Git:
Choisissez le hachage de validation qui correspond à la version dont vous avez besoin. J'avais besoin de la version 61.1, j'ai donc choisi le
6d9815
commit:git checkout -b icu4c-61.1 6d9815
Réinstaller:
Commutateur:
brew switch icu4c 61.1
Cela a réglé le problème pour moi.
Crédits : hanxue
la source
la source
Cette erreur m'a été donnée après la migration des machines.
Même si tout était installé, lorsque je suis allé vérifier
node -v
ounpm version
, j'obtenais cette erreur.Ce qui a corrigé c'était
brew reinstall icu4c
.la source
J'ai eu le même problème avec mon installation php locale.
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/php Reason: image not found Abort trap: 6
Résolution du problème avec cette commande. (vérifiez votre version)
brew link --overwrite --force php@7.1
la source
J'ai fixé par
cd /usr/local/Cellar rm -rf node*/ rm -rf icu4c/ brew install node
la source
il semble que votre chemin de référence icu4u n'est pas défini correctement
Vérifiez d'abord que vous pouvez installer icu4c ou non en mettant ci-dessous le commentaire dans le commentaire promt
brew info icu4c
ou bien réinstaller
brew reinstall icu4c
Si vous devez avoir ce logiciel en premier dans votre exécution PATH:
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile
J'espère que cela pourrait aider !!!!!
la source
C'est aussi simple qu'un logiciel commun, il suffit de télécharger le package d'installation sur le site officiel: NodeJS
puis téléchargez une version recommandée (actuellement 8.11.3, finissez par
.pkg
), installez-la en tant que logiciel commun, puis vous pourrez l'utiliser. J'ai essayé tellement de méthodes, et cela ne fonctionne que pour moi.la source
Essayez de redémarrer votre machine. Cela m'a aidé.
la source
J'ai supprimé
export PATH="/usr/local/opt/icu4c/bin:$PATH"
de mon~/.bash_profile
fichier et cela a résolu mon problème.Mon erreur était:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib Referenced from: /usr/local/opt/node@10/bin/node Reason: image not found Abort trap: 6
Mon
/usr/local/opt/icu4c/lib
contientlibicui18n.64.dylib
la source