dyld: библиотека не загружена: /usr/local/opt/icu4c/lib/libicui18n.62.dylib ошибка запуска php после установки узла с brew на Mac

Я установил узел с помощью homebrew (Mojave), после чего php перестал работать, и если я пытаюсь запустить php -v, я получаю эту ошибку:

php -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found

Я пытался удалить как узел, так и icu4c, но проблема сохраняется

147
задан guaka 14 July 2019 в 12:33
поделиться

4 ответа

Для понижения я должен был перекомпилировать из источника (MacOS Мохаве)

$ wget https://ssl.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz
$ tar xvfz icu4c-62_1-src.tgz
$ cd icu/sources
$ ./configure
$ make
$ make install
1
ответ дан 4 November 2019 в 04:49
поделиться

На MacOS Мохаве только способ, которым я мог зафиксировать его, был с brew upgrade

2
ответ дан 4 November 2019 в 04:49
поделиться

Это зафиксировало его для меня:

brew upgrade node
10
ответ дан 4 November 2019 в 04:49
поделиться

Для меня brew reinstall nodejs зафиксировал это - моя проблема была с рабочей Elixir/Финиксом так не конкретный PHP, я думаю, что это было вызвано brew install postgres, но переустановка, которая не помогла. Я получал его от npm команды.

1
ответ дан 4 November 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: