代码之家  ›  专栏  ›  技术社区  ›  pixelearth

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

  •  0
  • pixelearth  · 技术社区  · 3 年前

    我刚买了一台新的Macbook,并从我的旧Macbook进行了迁移。看起来自制可执行文件的CPU类型不好,无法运行。现在事情有点僵持,我不知道该如何前进。

    甚至我的 ls 映射到 lsd 我不能列出文件。

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

    enter image description here

    0 回复  |  直到 3 年前
        1
  •  0
  •   Ortomala Lokni    3 年前

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

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

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

    brew list > myHomebrewPackages.txt
    

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

    要删除英特尔版本,请从下载卸载脚本 the official Homebrew github repository .通过以下方式使其可执行:

    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版本的自制软件将在 /opt/homebrew .