由于改成了ARM架构,新的开始总是伴随着各种莫名其妙的困难,之前折腾过一次了,但是出了一些错,这次记录一下希望不要出错了。
https://brew.sh/2020/12/01/homebrew-2.6.0/

ARM

由于DNS问题没办法ping通github,因此也没法使用命令行执行安装,不过今天居然奇迹地可以了,赶快把ip添加到hosts里
ARM架构homebrew必须安装在必须安装在 /opt/目录下,而非/usr/local/,因此为了避免可能的报错,我们先用当前用户获取/opt/homebrew的权限
 sudo mkdir /opt/homebrew
 sudo chown $(whoami) /opt/homebrew
 curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C /opt/homebrew

此时我们还无法直接使用brew命令

添加路径/opt/homebrew/bin到环境变量
sudo vi ~/.zshrc
export PATH=/opt/homebrew/bin:$PATH

保存后重启终端
现在就可以使用brew命令了

至此,ARM架构的homebrew已安装完成,但是由于适配问题,可以使用X86版Homebrew 安装尚未支持新平台的命令行软件。

Intel

“在命令之前增加arch -x86_64,就可以以X86模式运行该命令”
因此我们可以以此方法来安装intel版本的homebrew
arch -x86_64 /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”

此方法可能因为各种原因失败,这边推荐国内源安装
arch -x86_64 /bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

共存解决

就像python2和python3一样,只使用python命令的话会产生冲突难以分辨,因此为了区分x86和arm的brew命令,我们也可以通过alias对其分别命名
alias xbrew=“arch -x86_64 /usr/local/bin/brew”
alias abrew="/opt/homebrew/bin/brew"

更新。。
永久生效需要修改~/.zshrc文件

完成后source ~/.zshrc即可

兼容情况:

https://github.com/Homebrew/brew/issues/7857

参考:

https://realazy.com/til/2020-11-21-homebrew-on-macbook-pro-m1.html
https://sspai.com/post/63935

mac m1 homebrew安装相关推荐

  1. mac m1 nvm 安装node版本失败

    记录一下mac m1 nvm 安装node版本失败 1.1 报错信息 make: *** [node] Error 2 nvm: install v10.24.1 failed! 1.2 解决方案 # ...

  2. Mac进行Homebrew安装配置

    Mac进行Homebrew安装配置 文章目录 Mac进行Homebrew安装配置 前言 一.Homebrew是什么? 二.Homebrew的安装 1.官网安装 2.镜像安装 3.切换国内源 前言 当前 ...

  3. Mac用Homebrew安装MySQL

    Mac用Homebrew安装MySQL 安装 启动MySQL服务器 配置环境变量 修改初始密码 登录MySQL 修改密码 退出MySQL 附一:更新Homebrew报的错 附二:升级系统之后,之前安装 ...

  4. mac使用Homebrew安装redis、mysql并配置

    mac使用Homebrew安装redis.mysql 安装Homebrew 安装Homebrew 校验安装 Homebrew基本使用 安装redis 开始安装 查看安装redis后的路径及配置文件位置 ...

  5. Mac M1芯片安装李沐深度学习包d2l

    踩了无数坑,总结出来的 首先安装miniforge,注意miniforge的版本,这里有很多教程,可以搜索mac M1 miniforge安装 然后创建虚拟环境: conda create -n d2 ...

  6. mac m1芯片 安装 nvm 踩坑日记

    nvm 是什么? nvm 可以 管理 本地 node 版本,多个项目 使用 多个 不同版本的 node,完全是合理的存在,总不能用什么版本下载什么版本,不用的在卸载吧. 那么 nvm 就是一个很好用的 ...

  7. MAC M1芯片安装python3.6环境

    文章目录 设置Rosetta 安装x86版homebrew 安装pyenv.pyenv-virtualenv 安装python3.6.15 MAC新款搭载了M1芯片,python版本最低只能装3.8的 ...

  8. Mac系统homebrew安装MySQL等环境

    MacOS 安装 Homebrew Homebrew 是苹果系统的扩展包安装工具,可以以非常优雅的方式安装 MariaDB,Redis.等工具.下面就是安装Homebrew的教程,本教程使用国内的清华 ...

  9. MAC使用homeBrew安装Redis

    一般买了macbook第一件事就是把homeBrew和iterm2装上,它们俩的组合可以实现绝大多数的软件安装.网上有很多教程安装它们的,关于homeBrew的操作命令如下: brew search ...

最新文章

  1. 如何提升科研能力?以下这点最重要!
  2. 一个递归函数的漏洞及优化
  3. Linux命令:模拟电信联通双网络智能解析域名
  4. c语言与硬件连接案例,实际LED硬件连接
  5. 构件开发常见问题和错误的解决方案和处理方法
  6. ASP.NET2.0数据操作之创建业务逻辑层
  7. Rsync:一个很实用的文件同步命令
  8. LeetCode之最大正方形
  9. 爬虫-12-发送带参数的请求
  10. 高阶函数-sort()与sorted() (三分钟读懂)
  11. shell进阶之tree、pstree、lsof命令详解
  12. oracle混音插件教程,编辑推荐:7款人声混音插件
  13. 电子元件识别 测量
  14. Asp.net web服务处理程序(第六篇)
  15. 面向初学者的 40 多个 Python 项目——开始编写 Python 代码的简单想法
  16. [洛谷1849] 拖拉机
  17. 《海盗派测试分析》笔记-01 了解测试任务 KYM
  18. dotnet 进行二进制差分压缩文件
  19. 杭电OJ100题——2002-2005(C++版)
  20. 分享数据时代总结思维导图模板

热门文章

  1. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  2. 内边距(padding)
  3. cto 技能图谱_成为CTO的关键技能是什么?
  4. linux下怎么批量命名文件,linux下的文件操作——批量重命名
  5. html5 运动轨迹绘画,冷知识|简单几步教你用跑步轨迹绘画,用跑画刷爆你的朋友圈!...
  6. unplugin插件
  7. mysql数据库约束详解_深入理解mysql数据库的约束
  8. tex排版,论文中图片转为eps格式,(pdf,visio转pes)eps图显示不完全
  9. 【Unity3D插件】AVPro Video插件分享《视频播放插件》
  10. 利用python做微信公众号标题的词云图