起因
昨天安裝npm竟然把php環(huán)境搞壞了,報如下錯誤
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 依賴不見了?百度一波發(fā)現(xiàn)是安裝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如我所愿又可以正常工作了。。。