如何在更新后将 Homebrew 恢复到之前的状态

问题描述 投票:0回答:1

我安装了一个应用程序,它触发了 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
homebrew
1个回答
0
投票

最后,我从 Timemachine 备份中恢复了完整的 /usr/local 目录,并让所有自制软件安装的应用程序再次运行。

我做了以下事情:

  1. 删除/usr/local中的内容。
  2. 进入时间机器,前往过去的某个特定时间,此时系统仍在运行
  3. 选择所有文件和目录并恢复它们

var目录是系统自动生成的,删除后不会有冲突。起初我尝试在恢复之前不删除 /usr/local 的内容进行恢复,但出现错误并且恢复未完成。在恢复之前将其删除后,一切都完成了。

我仍然不知道是什么破坏了我的系统,并且想了解更多有关 Homebrew 的信息。在我使用自制软件的过程中,它的工作方式发生了很大变化,因此我的经验和有时会得到意想不到的结果。

© www.soinside.com 2019 - 2024. All rights reserved.