关于homebrew:MacBook2020款M1芯片安装Homebrew详解

38次阅读

共计 1198 个字符,预计需要花费 3 分钟才能阅读完成。

因为 MacBook20 款应用的 arm 架构的 M1 芯片,不同于 Intel,所以国内的中科大镜像,清华大学等装置源无奈适配,能够装置 homebrew,然而在通过 brew 装置软件的时候会通常会报如下谬误:
Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
无奈在 arm 架构芯片上装置软件,那么接下来我将为大家提供正确的装置姿态。
1.咱们要应用官网的装置办法,摒弃网络上的国内的镜像源。应用官网装置办法,通常咱们会遇到一个报错:
Failed to connect to raw.githubusercontent.com port 443
这是因为 homebrew 的装置脚本地址域名 DNS 解析被净化,并不是被墙,所以咱们只须要把 https://raw.githubusercontent… 的 IP 地址退出咱们的 host 文件即可实现国内拜访:

sudo vim /etc/hosts

键入以下内容:

199.232.28.133    raw.githubusercontent.com

保留并退出之后咱们就能够应用官网装置办法了。
2.装置 Rosetta2 模拟器解决不同架构的软件兼容问题:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

3.装置 Homebrew:

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

执行了以上三步能够运行:

brew --help

查看是否装置胜利。
此外用 brew 指令装置软件时要 留神
应用指令为:

arch -x86_64 brew install <PackageName>

也就是说在 brew 前要加 arch -x86_64 指令。
到此为止你的 MacBook2020 应该能够顺利运行 homebrew 并且能够装软件了,如果可怜你装了国内镜像版,或者装置了不反对 ARM 的版本,卸载方法如下:
官网卸载形式

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

如果你和我一样喜爱折腾~
手动卸载办法

cd `brew --prefix`
rm -rf Cellar
brew cleanup --prune=all
rm -rf Library .git .gitignore bin/brew [README.md](http://readme.md/) share/man/man1/brew
rm -rf ~/Library/Caches/Homebrew

OK, 卸载之后反复 1 - 3 的流程即可!Have fun guys!有任何不解评论见。

正文完
 0