mac m1 homebrew安装

日常学习 专栏收录该内容
9 篇文章 1 订阅

由于改成了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

  • 2
    点赞
  • 5
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值