Tengo un problema con mi php en mac, anteriormente tenía 2 versiones de php php7.3 y php7.2. por alguna razón los desinstalé y luego reinstalé php7.2. cuando ejecuto brew link php@7.2 y php -v recibo el mensaje dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib Referenced from: /usr/local/opt/php@7.2/bin/php Ya ejecuté el comando brew update brew upgrade php reinstall php@7.2 pero recibo el mismo mensaje de error.
Tuve el mismo problema, después de cambiar php@7.4 (atrás) a php 7.2
Reinstalar php@7.2 no ayudó. Lo que ayudó fue:
brew reinstall tidy-html5OK, estoy seguro de que esta no es la forma correcta de hacerlo, pero funcionó para mí. Creo que puede tener que ver con el final de la vida útil de PHP 7.2 y las cosas que no se instalan correctamente, ya que ahora está obsoleto en sentido ascendente.
Seguí adelante y miré la carpeta /usr/local/opt/tidy-html5/lib/ y, de hecho, libtidy.5.dylib no estaba allí... pero libtidy.5.8.0.dylib . Así que simplemente enlacé el dylib que tenía a libtidy.5.dylib así:
ln -s /usr/local/opt/tidy-html5/lib/libtidy.5.8.0.dylib /usr/local/opt/tidy-html5/lib/libtidy.5.dylib¡Y eso funcionó muy bien!
Había algunas otras bibliotecas que necesitaban el mismo tratamiento dentro de la carpeta /usr/local/opt/openldap/lib/ , pero era la misma idea. Busque en la carpeta donde no se encuentra la biblioteca y es posible que tenga un nombre con un número de versión más específico. ln -s ellos (o incluso cp o mv ellos) para que coincidan con el archivo que PHP está buscando y estará listo para comenzar.
En mi caso, tuve que desinstalar php@7.2 con brew. Si tiene alguna configuración relacionada en ./bash_profile o similar, no olvide verificarla para evitar problemas de configuración incorrecta