Homebrew 升级丢弃 PHP:dyld:库未加载:/usr/local/opt/libpsl/lib/libpsl.5.dylib

Yam*_*raf 6 php macos homebrew macos-mojave

今天我升级了 Homebrew,这导致 PHP 版本(7.2 - 7.3)被删除。每当我尝试重新安装它们时都会显示以下错误:

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
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Yam*_*raf 25

好的,我已经通过安装这个库解决了这个问题 brew install libpsl

然后重新安装php brew reinstall php@7.2 --build-from-source

php@7.3 也一样

请注意,重新安装 php 将重置所有 php 配置

  • 我在运行 php 8.2 时也有类似的情况。例如 `dyld[1180]:未加载库:/usr/local/opt/libtiff/lib/libtiff.5.dylib 引用自:<4DFABB9B-E15B-37C3-A4E9-496D6D2ED71E> /usr/local/Cellar/gd/ 2.3.3_4/lib/libgd.3.dylib` 我能够通过运行 `brew reinstall gd` 来解决。 (5认同)
  • 这是一个救星。谢谢 (4认同)