1
头图

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


盛必击击而破之
8 声望1 粉丝

毕业于山东蓝翔高级技工学校,挖掘机专业,在校期间选修了第二专业美容美发。