macos — PHP: невозможно загрузить динамическую библиотеку intl.so (OSX)

Я пытаюсь запустить приложение CakePHP. Я какое-то время работал в этом приложении, и недавно мне пришлось установить новую зависимость (с помощью composer). Как только я установил его, появилась эта ошибка, и я больше не могу запускать приложение:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку
‘/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so’ — dlopen (/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so, 9): библиотека не загружена: /usr/local/opt/icu4c/lib/libicui18n.56.dylib
Ссылка на: /usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so Причина: изображение не найдено в Неизвестно в строке 0

Когда я открываю эту папку, я вижу другую версию этой библиотеки:

libicui18n.57.dylib

Но система ищет

libicui18n.56.dylib

Как я могу установить версию 56 этой библиотеки или обновить intl, чтобы она использовала версию 57?

Это то, что мне нужно сделать?

Спасибо!!

3

Решение

У меня тот же вопрос, когда я обновляю узел до v8.x.
После того, как я бегу brew upgrade node, то icu4c был обновлен.
Я решаю проблему под командой:

brew unlink php56-intl
brew remove php56-intl
brew install php56-intl

поэтому я чувствую, что вам следует переустановить расширение intl.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]