Я пытаюсь запустить приложение 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?
Это то, что мне нужно сделать?
Спасибо!!
У меня тот же вопрос, когда я обновляю узел до v8.x.
После того, как я бегу brew upgrade node
, то icu4c
был обновлен.
Я решаю проблему под командой:
brew unlink php56-intl
brew remove php56-intl
brew install php56-intl
поэтому я чувствую, что вам следует переустановить расширение intl.
Других решений пока нет …