mac m1 homebrew安装
由于改成了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安装相关推荐
- mac m1 nvm 安装node版本失败
记录一下mac m1 nvm 安装node版本失败 1.1 报错信息 make: *** [node] Error 2 nvm: install v10.24.1 failed! 1.2 解决方案 # ...
- Mac进行Homebrew安装配置
Mac进行Homebrew安装配置 文章目录 Mac进行Homebrew安装配置 前言 一.Homebrew是什么? 二.Homebrew的安装 1.官网安装 2.镜像安装 3.切换国内源 前言 当前 ...
- Mac用Homebrew安装MySQL
Mac用Homebrew安装MySQL 安装 启动MySQL服务器 配置环境变量 修改初始密码 登录MySQL 修改密码 退出MySQL 附一:更新Homebrew报的错 附二:升级系统之后,之前安装 ...
- mac使用Homebrew安装redis、mysql并配置
mac使用Homebrew安装redis.mysql 安装Homebrew 安装Homebrew 校验安装 Homebrew基本使用 安装redis 开始安装 查看安装redis后的路径及配置文件位置 ...
- Mac M1芯片安装李沐深度学习包d2l
踩了无数坑,总结出来的 首先安装miniforge,注意miniforge的版本,这里有很多教程,可以搜索mac M1 miniforge安装 然后创建虚拟环境: conda create -n d2 ...
- mac m1芯片 安装 nvm 踩坑日记
nvm 是什么? nvm 可以 管理 本地 node 版本,多个项目 使用 多个 不同版本的 node,完全是合理的存在,总不能用什么版本下载什么版本,不用的在卸载吧. 那么 nvm 就是一个很好用的 ...
- MAC M1芯片安装python3.6环境
文章目录 设置Rosetta 安装x86版homebrew 安装pyenv.pyenv-virtualenv 安装python3.6.15 MAC新款搭载了M1芯片,python版本最低只能装3.8的 ...
- Mac系统homebrew安装MySQL等环境
MacOS 安装 Homebrew Homebrew 是苹果系统的扩展包安装工具,可以以非常优雅的方式安装 MariaDB,Redis.等工具.下面就是安装Homebrew的教程,本教程使用国内的清华 ...
- MAC使用homeBrew安装Redis
一般买了macbook第一件事就是把homeBrew和iterm2装上,它们俩的组合可以实现绝大多数的软件安装.网上有很多教程安装它们的,关于homeBrew的操作命令如下: brew search ...
最新文章
- 如何提升科研能力?以下这点最重要!
- 一个递归函数的漏洞及优化
- Linux命令:模拟电信联通双网络智能解析域名
- c语言与硬件连接案例,实际LED硬件连接
- 构件开发常见问题和错误的解决方案和处理方法
- ASP.NET2.0数据操作之创建业务逻辑层
- Rsync:一个很实用的文件同步命令
- LeetCode之最大正方形
- 爬虫-12-发送带参数的请求
- 高阶函数-sort()与sorted() (三分钟读懂)
- shell进阶之tree、pstree、lsof命令详解
- oracle混音插件教程,编辑推荐:7款人声混音插件
- 电子元件识别 测量
- Asp.net web服务处理程序(第六篇)
- 面向初学者的 40 多个 Python 项目——开始编写 Python 代码的简单想法
- [洛谷1849] 拖拉机
- 《海盗派测试分析》笔记-01 了解测试任务 KYM
- dotnet 进行二进制差分压缩文件
- 杭电OJ100题——2002-2005(C++版)
- 分享数据时代总结思维导图模板
热门文章
- 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
- 内边距(padding)
- cto 技能图谱_成为CTO的关键技能是什么?
- linux下怎么批量命名文件,linux下的文件操作——批量重命名
- html5 运动轨迹绘画,冷知识|简单几步教你用跑步轨迹绘画,用跑画刷爆你的朋友圈!...
- unplugin插件
- mysql数据库约束详解_深入理解mysql数据库的约束
- tex排版,论文中图片转为eps格式,(pdf,visio转pes)eps图显示不完全
- 【Unity3D插件】AVPro Video插件分享《视频播放插件》
- 利用python做微信公众号标题的词云图