专门用 Homebrew 安装 libldap-2.5.0

Specifically installing libldap-2.5.0 with Homebrew

运行 PHP@7.2 需要此库的 2.5.0 版,否则我会收到此错误:

dyld: Library not loaded: /usr/local/opt/openldap/lib/libldap-2.5.0.dylib
Referenced from: /usr/local/bin/php
Reason: image not found

如果我尝试典型的 brew reinstall openldap libiconv 解决方案,这将安装 PHP 7.2 不会使用的 2.6.0。

我试过brew install openldap@2.5.0,但没用。

如何在我的系统上恢复旧版本 2.5.0?

通过 shivammathur/php 安装 PHP 7.2:

(首先,我建议复制 /usr/local/Cellar/php@7.2 作为备份,以防任何 non-default 文件已安装在那里。)

brew uninstall php@7.2
brew install shivammathur/php/php@7.2