개발관련/오류노트

dyld: Library not loaded:/usr/local/opt/icu4c/lib/libicui18n.62.dylib Mac에서 brew를 사용하여 노드를 설치 한 후 php 실행 오류

Rateye 2021. 7. 9. 10:26
728x90
반응형

 

질문 : dyld : 라이브러리가로드되지 않음 : /usr/local/opt/icu4c/lib/libicui18n.62.dylib Mac에서 brew를 사용하여 노드를 설치 한 후 php 실행 오류

homebrew (Mojave)를 사용하여 노드를 설치 한 후 PHP가 작동을 멈 췄고 php -v 를 실행하려고하면이 오류가 발생합니다.

php -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
    Reason: image not found
    

노드와 icu4c를 모두 제거하려고했지만 문제가 계속 발생합니다.

답변

업데이트-일부 주석에서 언급했듯이 brew cleanup 실행하면이 오류를 해결할 수 있으며, 그 자체로 해결되지 않으면 개별 패키지 또는 모든 brew 패키지를 업그레이드 할 수 있습니다.

나는이 같은 문제가 있었다. Homebrew를 업그레이드하고 정리하는 것이 저에게 효과적이었습니다. 이 오류는 패키지 버전의 불일치로 인해 나에게 나타날 수 있습니다. 위의 솔루션 중 어느 것도 내 오류를 해결하지 못했지만 다음 homebrew 명령을 실행하면 해결되었습니다.

주의 -이것은 PHP를 포함하되 이에 국한되지 않는 모든 brew 패키지를 업그레이드합니다. 특정 패키지 만 업그레이드하려면 구체적이어야합니다.

brew upgrade // for upgrading all packages -- this is the command I used
    
    brew upgrade {package} // for upgrading a specific package
    

그리고 마지막으로

brew cleanup
    
출처 : https://stackoverflow.com/questions/53828891/dyld-library-not-loaded-usr-local-opt-icu4c-lib-libicui18n-62-dylib-error-run
728x90
반응형