在 macOS 13.6(Ventura)上,我安装了 ICU/usr/local
并配置了 PHP --prefix=/usr/local/php8x
(针对 php80、php81 等)。
配置脚本在找到 libicu 时没有问题,但是在运行时我得到了可怕的错误Unable to load dynamic library 'intl.so' .... Library not loaded: libicuio.XX.dylib
。
一旦构建了运行时,共享对象似乎就不知道库位于何处。
我可以通过设置环境变量DYLD_FALLBACK_LIBRARY_PATH
来解决这个问题,usr/local/lib
但我不喜欢这个解决方案。
确保共享对象搜索原始库路径的正确方法是什么?