因为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!有任何不解评论见。