解决dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib

今天安装了下node,发下PHP不能用了,提示

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/opt/php@7.1/bin/php
  Reason: image not found
[1]    2308 abort      php

检查发现/usr/local/opt/icu4c/lib链的是63.1的,而之前安装PHP是依赖62.1的。那么处理方法也就有了:

如果/usr/local/Cellar/icu4c/下还有62.1目录,且目录的lib下有libicui18n.62.dylib等文件,则可以将这些文件复制到/usr/local/Cellar/icu4c/63.1/lib 下,主要是以下这几个文件:
libicudata.62.1.dylib
libicudata.62.dylib
libicui18n.62.dylib
libicuio.62.dylib
libicuuc.62.dylib

如果没有了,就upgrade下PHP吧,比如之前安装的是php7.1,则执行如下命令:
brew upgrade php@7.1

在执行该命令前,建议先清理下brew的缓存

brew cleanup
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值