我使用自制(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
我尝试卸载node和icu4c,但问题仍然存在
我使用自制(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
我尝试卸载node和icu4c,但问题仍然存在
当前回答
这个要点中的解决方法帮了我
brew uninstall --ignore-dependencies node icu4c
brew install node
其他回答
只是brew remove php和brew install php不工作,也没有brew重装php。 我的解决方案是:
brew remove php
cd /usr/local/Cellar
rm -rf php/
brew install php
brew doctor
brew cleanup
现在php -v给出了:
PHP 7.3.2 (cli) (built: Feb 14 2019 10:08:45) ( NTS )
这是最后对我有用的方法。
酿造重新安装postgres
运行上述命令后,您可能需要运行
酿造postgresql-upgrade-database
访问您以前的数据。
在MacOS Mojave上,我唯一能修复它的方法是brew升级
我已经尝试了这里的许多建议,最后酿造升级php是对我有用的,但似乎这个问题无处不在
我遇到了问题,因为我的PHP(7.3)版本期望icu4c 63,而brew只会安装64。
https://stackoverflow.com/a/55828190/2000947帮我安装了63。