我安装了一个应用程序,它触发了 Homebrew 的更新,显然还触发了一些应用程序的更新。现在我无法运行某些应用程序,例如 MySQL。
一些应用程序抱怨在更新周期明显安装了 icu4c71.1 后找不到 libicuuc.70.dylib。
我想将整个 Homebrew 安装恢复到触发更新之前的状态,以使我的应用程序再次运行并找出问题所在。我可以信赖 TimeMachine。
我必须通过备份替换哪些目录?
我在 /usr/local 中有以下目录:
/usr/local/bin
/usr/local/Caskroom
/usr/local/Cellar
/usr/local/etc
/usr/local/Frameworks
/usr/local/Homebrew
/usr/local/include
/usr/local/lib
/usr/local/opt
/usr/local/remotedesktop
/usr/local/sbin
/usr/local/share
/usr/local/var
最后,我从 Timemachine 备份中恢复了完整的 /usr/local 目录,并让所有自制软件安装的应用程序再次运行。
我做了以下事情:
var目录是系统自动生成的,删除后不会有冲突。起初我尝试在恢复之前不删除 /usr/local 的内容进行恢复,但出现错误并且恢复未完成。在恢复之前将其删除后,一切都完成了。
我仍然不知道是什么破坏了我的系统,并且想了解更多有关 Homebrew 的信息。在我使用自制软件的过程中,它的工作方式发生了很大变化,因此我的经验和有时会得到意想不到的结果。