mac電腦系統升級後,php -v 錯誤顯示:icu4c相關錯誤解決辦法(解決:升級php)

mac升級後,[email protected]環境損壞,提示icu4相關錯誤解決辦法

背景:mac電腦在一次升級後,php環境損壞導致php無法使用,提示如下信息:
具體原因:電腦升級後brew損壞,重新執行過brew相關的升級,包括所有軟件包,導致icu4軟件升級到最新的71.1版本,[email protected]不可用,和icu4當前71.1版本不匹配
image
並且電腦中存在2個版本的icu4

解決過程如下:

  1. 切換低版本:(個人失敗,提示未知的switch命令)
brew switch icu4 67.1
  1. git拉取icu4低版本代碼,brew重新手動安裝icu4:(個人安裝失敗,提示錯誤)
cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
git log --follow icu4c.rb
git checkout -b icu4c-67.1 3ff6afc146aa3a706e9902aba4300
brew reinstall ./icu4c.rb
  1. 手動下載icu4源碼,手動編譯安裝(個人安裝成功,但是brew安裝的[email protected]默認使用的不是這個icu4,需要指向手動編譯安裝的,放棄)
 - 下載icu4-67_1-src.tar
  - 解壓壓縮包
 - 進入source目錄:cd ./source,執行以下命令安裝
 ./configure
 make
 make install

4. 放棄拯救[email protected],升級到[email protected](個人親測已解決)

1、brew install [email protected]
2、安裝成功後,修改相關的環境變量即可,比如.zshrc中原來[email protected]相關的改爲[email protected]
3、重新安裝原來的一些擴展等:
pecl install redis
pecl install swoole
pecl install event
  1. 解決過程:csxx 是垃圾場,裏邊的內容大部分都是垃圾,但淘到寶的概率不大,還有就是有太多太水的文章,都是cv黨
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章