迁移到新 Macbook 后可执行文件中的 CPU 类型错误

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

我刚买了一台新 Macbook,并从旧 Macbook 进行了迁移。看起来自制可执行文件的 CPU 类型很差并且无法工作。现在事情有点陷入困境,我不知道如何前进。

甚至我的

ls
也映射到
lsd
,我无法列出文件。

我是否必须通过删除并重新开始来手动卸载brew和相关可执行文件?

homebrew
2个回答
1
投票

免责声明:我自己没有测试过。

如果你不想一直使用Rosetta2,你必须手动删除Intel版本的Homebrew,然后安装M1版本。

您可以通过以下方式保存英特尔安装包的列表:

brew list > myHomebrewPackages.txt

然后您必须在 M1 版本上重新安装它们。

要删除 Intel 版本,请从 官方 Homebrew github 存储库下载卸载脚本。使其可执行:

chmod +x uninstall.sh

并运行它:

./uninstall.sh --path=/usr/local

然后安装 M1 版本:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

M1 版本的 Homebrew 将安装在

/opt/homebrew
下。


0
投票

我也遇到同样的问题。以下步骤帮助我解决了这个问题。

  1. 打开终端
  2. 转到终端 -> 设置...
  3. 将配置文件更改为 Homebrew
  4. 关闭终端并再次打开

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