macos - 将自制软件从 M1 迁移回英特尔
问题描述
我需要再次从 M1 MacBook 迁移回英特尔。是的,我也不喜欢它,但这是我的挑战。我使用 Apple 的 Migration Assistant 中的 build 来复制所有相关文件和设置。Home-brew 文件夹存在于包含旧的 M1 安装。
现在每次我尝试做任何事情时,都会出现以下错误:
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!
Error: 'git' must be installed and in your PATH!
尝试安装 git 也不起作用:
xxxxx@xxxxx:~$ brew install git
git 2.33.1 is already installed but outdated
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!
Error: 'git' must be installed and in your PATH!
git 2.33.1 is already installed but outdated
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!
brew doctor
也没有帮助。
解决方案
如果您仍然可以访问 M1 Mac:
- 在 M1 Mac 上,运行
brew bundle dump
并将结果复制Brewfile
到您的 Intel Mac - 在英特尔 Mac 上
- 消除
/opt/homebrew
- 使用 brew.sh 上的说明安装 brew
- 运行
brew bundle install --file /path/to/Brewfile
以重新安装软件包
- 消除
如果您无法再访问您的 M1 Mac,请ls /opt/homebrew/Cellar
在新 Mac 上运行以获取已安装软件包的列表,然后执行上面的步骤 2.1 和 2.2。然后再次手动安装软件包。
推荐阅读
- dapper - 将 AttachToTransaction 添加到 FastCrud 中的操作
- python-3.x - 为什么`a`也被视为二维数组?
- javascript - 为什么 typeof Function.prototype 和 typeof Fn.prototype 不同?
- html - 如何处理 div 长度的动态增长
- javascript -
元素( , ) 堆叠在手机导航栏下 - 反应 - 本机 - javascript - 需要 javascript 升序、降序的最佳排序最佳实践
- swift - 在 collectionView 的两个不同单元格中显示 highchart 和 swiftDataTable
- kubernetes - 选择哪一个(PVC & ConfigMap)
- angular - 管道上的角度拆分字符串并使用两个字符串
- regex - RewriteRule 删除多余的单个“?” 在网址中