Avatar ·

Erro dyld: Library not loaded: libicui18n.62.dylib após instalar Node.js via Homebrew

Olá a todos! Sou novo em PHP e trabalho em um Mac. Hoje decidi instalar o Node.js via Homebrew (comando `brew install node`), e depois disso meu PHP parou de funcionar. Ao tentar executar qualquer script, por exemplo:\n\n```php\n\n```\n\nrecebo um erro no terminal:\n\n```\ndyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib\n Referenced from: /usr/local/bin/php\n Reason: image not found\n```\n\nO PHP também foi instalado via Homebrew. Antes de instalar o Node, tudo funcionava normalmente. Provavelmente, o Homebrew atualizou algumas bibliotecas, e o PHP agora não consegue encontrar a versão necessária do icu4c. Tentei reinstalar o PHP com `brew reinstall php`, mas não adiantou. Meu Mac está rodando macOS Monterey.\n\nAlguém sabe como corrigir esse erro? Desde já, obrigado!\n<<>>\n

Causa do erro

\n

O problema ocorre porque, ao instalar o Node.js, o Homebrew atualizou a biblioteca icu4c para uma nova versão, enquanto o PHP continua referenciando a antiga.