前话

各路神仙如果在看到这个文章的时候,已经折腾好久homebrew的安装了,那么,根据我这篇经验分享,如果能顺利安装成功的话,可能会出现一个error: Not a valid ref: refs/remotes/origin/master ,这是因为多次下载,导致一些冲突,最简单粗暴的解决就是卸载重装。

创建并打开一个文件:vim uninstall.rb

复制下面的ruby代码:

#!/usr/bin/ruby

STDERR.print

Warning: The Ruby Homebrew uninstaller is now deprecated and has been rewritten in

Bash. Please migrate to the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

EOS

Kernel.exec "/bin/bash", "-c", '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"' + ' uninstall ' +  ARGV.join(" ")

然后 :wq 保存

然后执行 ruby uninstall.rb

这个问题参考自这篇博客(谢谢作者):https://www.cnblogs.com/lfri/p/14310513.html

安装原生 Homebrew

第一步:首先创建安装目录

sudo mkdir -p /opt/homebrew

第二步:将目录属主修改为当前用户,方便以后用当前用户直接brew install软件

sudo chown -R $(whoami) /opt/homebrew

第三步:进入 /opt 文件夹

cd /opt

第四步:直接下载homebrew tar包并解压

curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

第五步:将路径增加到PATH环境变量中

如果使用的是zsh则直接修改~/.zshrc,如果使用的是bash,则修改~/.bash_profile

path=('/opt/homebrew/bin' $path)

export PATH

第六步:新开一个Terminal窗口或者在当前窗口让环境变量生效

source ~/.zshrc

完成:

现在可以安装软件了,注意要使用-s选项,表示编译源码安装

brew install -s wget

参考1:https://www.dbform.com/2020/11/30/how-to-install-native-homebrew-on-an-apple-silicon-m1-mac/

参考2:https://sspai.com/post/63935

在安装HomeBrew(或者安装成功 执行相关指令)时遇到错误提示:

Error: Failure while executing: git clone https://github.com/Homebrew/homebrew-core /usr/local/Library/Taps/homebrew/homebrew-core --config core.autocrlf=false --depth=1 -q

Error: Failure while executing: /usr/local/bin/brew tap homebrew/core -q

解决方案:

在终端中依次执行sudo chown -R apple:staff *和brew doctor两个命令如下图:

localhost:~ sant$ sudo chown -R apple:staff *

localhost:~ sant$ brew doctor

待指令执行结束,homebrew 也就修复好了。

有小伙伴反应在执行

sudo chown -R apple:staff

命令时 会提示 chown: apple: illegal user name

出现这个提示的原因是找不到apple 这个用户

解决方案也很简单:

在终端中执行 whoami 命令,查询当前用户的名称,

将 sudo chown -R apple:staff 中的apple 替换成查询出的用户名,运行该命令;

例如我的设备查出来的名称为 sant

在终端中执行

sudo chown -R sant(你设备的当前用户名称):staff

待指令运行结束,继续后面的操作。

附 homebrew常用操作:

brew install xxx 安装xxx

brew uninstall xxx 卸载xxx

brew update xxx 更新xxx

brew doctor 修复brew

这个安装方案参考自这篇博客(谢谢作者):找不出来了,折腾了好久,反正这个也有很多摘抄,总之谢谢原创的分享吧。

在参考这篇博客之前,试了很多种安装方式:

比如这个篇高大上的教程:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

没成功。

Mac book pro M1 安装 Homebrew相关推荐

  1. MacBook Pro M1 安装Homebrew记录

    安装: Homebrew国内源 知乎文章地址:https://zhuanlan.zhihu.com/p/111014448 苹果电脑标准安装脚本:(推荐 优点全面 缺点慢一点) /bin/zsh -c ...

  2. Macbook Pro M1安装Homebrew跟git安装

    一直在用安卓本,今年换成苹果本了,但是发现在安卓本上很好下载的Git成难题了,经过查询资料终于下载成功了,我是先下载Homebrew,然后下载的Git 安装 Homebrew 复制链接到终端 M1芯片 ...

  3. Mac Pro m1 安装 brew/eclipse/visual stadio code/nodejs/git

    这里写目录标题 1. 安装home-brew 2. 安装 eclipse for Mac 3. 安装 visual stadio code for Mac 4. 安装git 5. 安装 node js ...

  4. mac book pro m1 java开发环境,工具汇总,idea,jdk,navicat,java,maven,mysql,rdm,redis下载安装

    1月5日更新:用m1开发快两周了,最大的感受就是确实快. 软件适配方面,我之前担心适配问题,现在没有顾虑了,常用的软件都有适配,没有适配的也可以用以前现有的软件,并不是完全不能用. 12-29已经收到 ...

  5. 【Mac os系统M1芯片Homebrew安装(国内源超快)】

    Mac os系统M1芯片Homebrew安装(国内源超快) 1. brew 安装 直接在terminal中输入下述指令,即可. /bin/zsh -c "$(curl -fsSL https ...

  6. MacOs M1安装Homebrew 在国内最简单方法

    MacOs M1安装Homebrew 在国内最简单方法 前言 安装 错误 完事 前言 之前写过一篇在intel芯片的Mac上安装Homebrew的文章,现在更换了M1芯片的Mac后,发现以前的方法用不 ...

  7. Mac OSX 下高效安装 homebrew 及完美避坑姿势

    Mac OSX 下高效安装 homebrew 及完美避坑姿势 Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖 ...

  8. Mac 2020版M1 安装虚拟机发现网络不可用(配置方法)

    看过我之前这篇文章Mac 2020版M1 安装虚拟机各种踩坑详解(关注文末小惊喜哟) 友友,在安装完虚拟机后,正常网络是可以连接的,但是我过了段时间(可能我用的是wifi?或者我最近升级系统了?)就是 ...

  9. Mac 2020版M1 安装idea+jdk+maven的踩过的坑

    Mac 2020版M1 安装idea+jdk+maven的踩过的坑 文章目录 Mac 2020版M1 安装idea+jdk+maven的踩过的坑 前言 一.Mac 下IntelliJ IDEA的安装 ...

最新文章

  1. 轻松一刻:程序员的工作状态
  2. easyui中的tree数据使用说明
  3. 使用etcd+confd管理nginx配置
  4. 《剑指offer》第四题(二维数组中的查找)
  5. 利用python画混淆矩阵
  6. Sbo通用数据选择功能的实现
  7. 省选专练【POI2015】Podzial naszyjnika
  8. (转)Arcgis for Js之GeometryService实现测量距离和面积
  9. mysql只能导入2m_如何解决phpMyAdmin导入mysql数据库超过2M的问题
  10. 微软删除最大的公开人脸识别数据集,只因员工离职?!
  11. Mock以及Mockito的使用
  12. 奇妙的等式 精妙的证明
  13. [python] ylgy攻略 用魔法打败魔法
  14. Python3编写炸金花游戏--超详细的讲解!!
  15. python表情包多样化图形化聊天室_Python还有这功能:自动生成表情包,从此斗图无敌手!...
  16. 如何去除图片上的文字(PS使用教程)
  17. 好嗨哟,这5个超牛的资源网站,让你轻松无忧找资源!
  18. DNF之架设搭建游戏流程讲解
  19. 虚拟化最大的市场将出现在3G手机领域
  20. URL地址中的#符号

热门文章

  1. 前端学习(2970):div的scoped
  2. 12人类为什么有战争
  3. [css] 当全国哀悼日时,怎么让整个网站变成灰色呢?
  4. [css] 如何取消页面中选中的文字?
  5. “睡服”面试官系列第十七篇之Reflect(建议收藏学习)
  6. 前端学习(1714):前端系列javascript之目录结构
  7. 前端学习(1651):前端系列实战课程之json和字符串互转
  8. 前端学习(778):随机数方法
  9. 前端学习(666):赋值运算符
  10. 前端学习(596):使用network waterfall分析页面载入性能