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党
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章