使用composer在我的开发机器上安装项目依赖项时,运行El Capitan的Mac会出现以下错误。我已经安装了intl但它似乎正在尝试加载另一个扩展。如果禁用CSRUTIL,它可以正常工作。
原因:/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so中的相对rpath libicui18n.52.dylib在第0行的Unknown中使用受限制的二进制文件时不安全使用
启用csrutil时,是否可以进行快速更改或安装以解决此问题?
答案 0 :(得分:0)
嗯,好像安装了intl,但是lib的链接有些搞砸了。
您可以尝试使用符号链接来修复它。我认为lib位于/usr/local/Cellar/icu4c/<version>/...
。
想到的其他解决方案只需通过brew或pecl重新安装intl。
使用brew重新安装intl
$ brew update
$ brew search icu # ok, the correct name is 'icu4c'
$ brew install icu4c
或使用PECL重新安装intl:
$ sudo pecl update-channels
$ sudo pecl install intl