产生原因是使用brew update 后icu4c更新到了最新的版本导致php依赖的版本不一致,进入到/opt/homebrew/opt/icu4c/lib目录下查看没有icui18n.69.dylib文件
解决方法:
网上下载icu4c69版本重新编译安装
下载地址:https://github.com/unicode-org/icu/releases/tag/release-69-1
只需下载icu4c-69_1-src.tgz即可
下载后解压进入到cd icu/source目录
设置执行编译目录 ./configure --prefix=/icu4c/69 # 需要先创建目录
再执行编译安装 make && make install
完成后进入到安装目录下 cd /icu4c/69/lib
将文件全部复制到/opt/homebrew/opt/icu4c/lib/目录下
完成
如果报错 Library not loaded: '/opt/homebrew/opt/libsodium/lib/libsodium.23.dylib'
进入到/opt/homebrew/opt/libsodium/lib/目录下将libsodium.26.dylib复制一份改名libsodium.23.dylib
标签:opt,lib,icu4c,dylib,homebrew,目录 From: https://www.cnblogs.com/877371623drz/p/18027759