错误:Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
MacOS 10.12编译PHP扩展时出现如下错误:Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
intl是一个国际化的扩展,一般使用在较新的框架中如:cakephp3,symfony3但是intl拓展要求4.8 以上的icu版本,很多机器上的版本可能比较老旧,所以需要升级。
Mac OS中(12.10)
brew install icu4c
如果提示:
icu4c 58.2 is already installed
那么需要强制重建软链:
brew link icu4c --force
最后:
phpbrew ext install intl
最后需要重启下fpm
phpbrew fpm restart