macOS Sierra에 homebrew로 노드를 설치하려고합니다. 난 달린다
brew install node
겉보기에 성공적인 설치 후 실행하려고 할 때 다음이 표시됩니다 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
답변
이것은 @robertklep과 @vovkasm 이 제안한 이 링크를 기반으로 결국 저에게 효과가 있었던 일련의 주문입니다 .
brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
모두 필요한지 확실하지 않지만 이전 상태에서 내 컴퓨터를 가져올 수 없다는 점을 감안할 때이 정보를 여기에 남겨 두겠습니다. 다른 사람에게 유용 할 수 있습니다.
답변
제 경우에는 brew upgrade node
문제를 해결하십시오. 🙂
답변
글쎄, 나는이 오류를 설치하려고 시도 @angular/cli
했는데, 깨달은 노드가 오래된 것 같습니다. @mircealungu의 정확한 단계를 따르는 것은 저에게 효과적이지 않았습니다. 여기 저에게 효과가있는 수정 된 버전이 있습니다.
brew uninstall --ignore-dependencies --force node
brew uninstall --ignore-dependencies --force icu4c
brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
답변
노드를 업그레이드하면 문제가 해결되었습니다.
brew upgrade node
답변
최근에 비슷한 문제가 발생했습니다 ( brew switch node 9.8.0
이전 버전의 노드로 다운 그레이드 한 후
).
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
문제는 노드가 찾고있는 icu4c 버전에 대해 까다 롭고 내가 설치 한 버전 (62)이 노드가 예상했던 것보다 높았다는 것입니다.
수정하기 위해 icu4c 버전 60을 선택했는지 확인했습니다.
먼저 내가 가지고있는 버전을 찾은 brew info icu4c
다음
brew switch icu4c 60.2
예상하는 노드 하나를 선택했습니다.
답변
/usr/local/opt/icu4c/lib/libicui18n.58.dylib
시스템에 파일 이없는 것 같습니다 .
icu4c
Homebrew와 함께 설치 되었는지 확인하십시오 .
brew info icu4c
- 이미 설치된 경우 다시 설치하십시오.
brew reinstall icu4c
- 설치되지 않은 경우 설치를 시도하십시오.
brew install icu4c
답변
높은 세이라의 경우 “브루 업그레이드”만으로도 마법이 만들어집니다!