Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib

起因

昨天安裝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如我所愿又可以正常工作了。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容