美文网首页
Library not loaded: /usr/local/o

Library not loaded: /usr/local/o

作者: guijianshi | 来源:发表于2019-02-28 10:36 被阅读0次

起因

昨天安装npm竟然把php环境搞坏了,报如下错误

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/opt/php@7.1/bin/php
Reason: image not found
Trace/BPT trap: 5

icu4c 依赖不见了?百度一波发现是安装node将icu4c升级到最新版63。php依赖的是老版本61。再去搜索一波答案重装php的、重装node的都有,没有一个能打的,google之后的方法也一样。只得考虑自己编译安装一个61版本的icu4c了。
通过brew install 找到icu4c安装包的地址

https://ssl.icu-project.org/files/icu4c/63.1/icu4c-63_1-src.tgz

简单替换一下得到,61版本

https://ssl.icu-project.org/files/icu4c/63.1/icu4c-63_1-src.tgz

解压后

cd ./source
./configure
make
make install

安装完毕后 php如我所愿又可以正常工作了。。。

相关文章

网友评论

      本文标题:Library not loaded: /usr/local/o

      本文链接:https://www.haomeiwen.com/subject/xqthuqtx.html