我正试图在MacOS Catalina上安装带有Homebrew的PHP 7.4。我使用了以下命令:
brew install php@7.4
这在安装后步骤中失败,出现了一个关于dyld库的错误:
dyld: Library not loaded: /usr/local/opt/gmp/lib/libgmp.10.dylib
Referenced from: /usr/local/Cellar/php/7.4.4/bin/php
Reason: image not found
如果之后尝试从命令行运行php
,也会出现同样的错误。
我运行了brew doctor
,它告诉我gmp
keg已安装但未链接(实际上安装了几个版本的gmp(。我跑了:
brew link gmp
添加了缺失的链接。
然后我跑了:
brew reinstall php --build-from-source
现在能够找到gmp库。