【发布时间】:2022-10-20 12:06:11
【问题描述】:
我最近用 M2 Mac 替换了我的 Intel Macbook,使用我的 Time Machine 备份来初始化硬盘驱动器。当然,那是尽职尽责地复制了所有英特尔代码。
我已经酿造了旧系统。今天运行brew upgrade 给了我:
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
brew bundle dump
所以当然我跑了brew bundle dump,这并没有给我更多的方向。我已经准备好用rm -rf xxx 之类的东西把整个板子擦干净,然后重新开始,但我觉得我应该对xxx 有所选择。
FWIW,brew --version 返回:
Homebrew 3.6.5-10-gbde685a
Homebrew/homebrew-core (git revision d6fa8906828; last commit 2022-10-11
Homebrew/homebrew-cask (git revision 576798b72f; last commit 2022-10-12)
欢迎任何真正的帮助(“切换到 macports”除外)。
【问题讨论】:
-
我在(当然)发布这个问题之后发现了这个:earthly.dev/blog/homebrew-on-m1
-
您引用的博客文章 (Using Homebrew on M1 Mac) 听起来很有希望。强烈建议:当你让事情正常进行时(我相信你会在短期内),请添加一个“答案”来描述你需要做什么。
-
最后我首先运行“brew bundle dump”并将生成的 Brewfile 保留为稍后安装的内容列表。然后我启动了我的虚拟电锯并删除了 /usr/local/Cellar、/usr/local/Caskroom 和 /opt/Homebrew;重新安装 Homebrew,然后重新安装我在 Brewfile 中识别的项目。不会太痛苦。感谢您投下信任票!
-
<p><strong>尝试运行命令 brew doctor 并告诉我们你得到什么样的输出</strong></p>