标签:安装 ip Mac m1 https brew Homebrew com
Homebrew 是 Mac 的包管理器,类似于 Linux 中的 apt,Windows 中的 choco。
自从 M1 芯片发布,Homebrew 正在积极适配新架构,如今已经有了原生支持 ARM 架构的 ARM 版本 Homebrew。
与 x86 版不同的是,ARM 版本的 Homebrew 必须安装在 /opt/homebrew
路径下,而非此前的 /usr/local/Homebrew
。
不过对于一些没有适配新架构的软件包,可能仍需要安装 x86 版本的 Homebrew。
安装 ARM 版 Homebrew
可直接执行官方安装脚本:
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果安装顺利,那恭喜你,你将会看到:
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xiamu/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
接下来只要执行日志中下一步的脚本即可:
$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xiamu/.zprofile
$ eval "$(/opt/homebrew/bin/brew shellenv)"
查看 Homebrew 版本:
$ brew -v
Homebrew 3.3.11
Homebrew/homebrew-core (git revision 7685d63742b; last commit 2022-01-22)
至此结束。
常见问题
curl: (35) LibreSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443
curl: (28) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
类似上述报错,基本属于是网络问题,有多个可尝试解决方案。
方案一
遇到这类问题最常用的就是更改 hosts 文件了,步骤如下:
- 打开 https://ipaddress.com/website/raw.githubusercontent.com ;
- 将其中查询到的 ip 复制出来;
- 在终端执行
sudo vim /etc/hosts
,输入密码; - 在hosts文件中添加一行
<复制的ip地址> raw.githubusercontent.com
; - 重新执行安装脚本。
方案二
以上方案一不一定每次都管用,比如我这次(泪目
如果你有梯子,可以尝试开启全局代理执行安装脚本,或者直接下载安装脚本文件本地执行。
方案三
如果你没有梯子,可以使用 Homebrew 国内源,具体教程 看这里。
方案四
如果你跟我一样是个强迫症,觉得国内源不干净可能更新不及时,也不想手动下载脚本,一定要使用官方推荐方式,但是全局代理又行不通,可以尝试让终端使用代理:
首先确定本机代理监听的协议及端口,如:socks5://127.0.0.1:1086
。
在终端测试下代理:
$ all_proxy="socks5://127.0.0.1:1086" curl https://ip.cn/api/index\?ip\=\&type\=0
{"rs":1,"code":0,"address":"美国 加利福尼亚 ","ip":"65.49.204.191","isDomain":0}%
可以看到请求是成功走代理的,对比不走代理:
$ curl https://ip.cn/api/index\?ip\=\&type\=0
{"rs":1,"code":0,"address":"中国 浙江省 杭州市 移动","ip":"xx.xx.xx.xx","isDomain":0}%
接下来就简单了,直接在安装脚本添加 all_proxy="socks5://127.0.0.1:1086"
即可:
$ /bin/bash -c "$(all_proxy="socks5://127.0.0.1:1086" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 x86 版 Homebrew
安装 x86 版 Homebrew 及处理 两个版本的共存问题请参考参考链接。
参考:
在 M1 芯片 Mac 上使用 Homebrew https://sspai.com/post/63935
标签:安装,ip,Mac,m1,https,brew,Homebrew,com 来源: https://www.cnblogs.com/xiamu33/p/15835582.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。