Today I upgraded Homebrew and this causes PHP versions (7.2 – 7.3) to be dropped. the following error is shown whenever I try to reinstall them:
dyld: Library not loaded: /usr/local/opt/libpsl/lib/libpsl.5.dylib
Referenced from: /usr/local/opt/curl-openssl/bin/curl
Reason: image not found
Error: An exception occurred within a child process:
DownloadError: Failed to download resource "php"
Download failed: https://www.php.net/distributions/php-7.3.9.tar.xz
Any suggestions?
4
Answers
Okay, I've solved this by installing this library
brew install libpsl
then reinstall php
brew reinstall [email protected] --build-from-source
also the same for [email protected]
Be aware that reinstalling php will reset all php configurations
It’s a bug after
php
was migrated to OpenSSH 1.1. There’s no need to installlibpsl
.The problem has been fixed by pr-44048. You should uninstall
libpsl
and reinstallphp
.Removing the Cellar folder and installing the PHP again worked for me.
I’ve solved this by doing the following