Причина: небезопасное использование относительного rpath libicui18n.52.dylib с ограниченным двоичным файлом
При использовании composer для установки зависимостей проекта на моей машине Mac, на которой установлен El Capitan, я получаю следующую ошибку. Я установил intl, но он пытается загрузить другое расширение. Работает нормально, если у меня отключен CSRUTIL.
Причина: небезопасное использование относительного rpath libicui18n.52.dylib в /usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so с ограниченным двоичным файлом в неизвестном в строке 0
Есть ли быстрое изменение, которое я могу внести или установить, чтобы исправить это, пока включен csrutil?
1 ответ
Хм, кажется, intl установлен, но ссылка на lib как-то запутана. Вы можете попытаться исправить это, используя символическую ссылку. Я считаю, что библиотека где-то в /usr/local/Cellar/icu4c/<version>/...
,
Другие решения, которые приходят на ум, просто переустанавливают intl через brew или pecl.
Переустановите intl используя brew
$ brew update
$ brew search icu # ok, the correct name is 'icu4c'
$ brew install icu4c
или переустановите intl используя PECL:
$ sudo pecl update-channels
$ sudo pecl install intl