由于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!有任何不解评论见。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。