MacBook Pro M1 通過 Rosetta 2 安裝 Homebrew 教程

更多奇技淫巧歡迎訂閱博客:https://fuckcloudnative.io
前言
這兩天開始正式使用新買的 MacBook Pro M1 版,總體來說使用上都沒有太大的體驗(yàn)區(qū)別,不過今天在安裝 Homebrew 的時(shí)候居然遇到了一些問題,就是直接通過終端裝不上,折騰了一點(diǎn)時(shí)間,在此記錄。解決方法也很簡單,只需要把終端設(shè)置成使用 Rosetta 2 模式打開就可以了,之后就一切操作行云流水。
1. MacBook Pro M1 安裝 Homebrew 失敗過程
之前嘗試直接通過 iTerm2 或者自帶的終端進(jìn)行安裝 brew 的時(shí)候,提示下面的錯(cuò)誤信息:
curl:?(7)?Failed?to?connect?to?raw.githubusercontent.com?port?443:?Operation?timed?out
這是第一個(gè)問題,意思是默認(rèn)的安裝地址無法連接。
這個(gè)問題很好解決,改用下面地址安裝就行:
/bin/bash?-c?"$(curl?-fsSL?https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
參考:https://zhuanlan.zhihu.com/p/90508170
之后,會(huì)提示第二個(gè)問題:
Homebrew?is?not?(yet)?supported?on?ARM?processors!
Rerun?the?Homebrew?installer?under?Rosetta?2.
If?you?really?know?what?you?are?doing?and?are?prepared?for?a?very?broken?experience?you?can?use?another?installation?option?for?installing?on?ARM:
??https://docs.brew.sh/Installation
這個(gè)問題就是主要問題了,需要使用 Rosetta 2 模式來安裝。
2. 使用 Rosetta 2 安裝 Homebrew
那么怎么使用 Rosetta 2 來安裝 brew 呢?
我們可以在命令前加上 arch -x86_64,也就是:
arch?-x86_64?/bin/bash?-c?"$(curl?-fsSL?https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
這樣就可以完成安裝了。安裝需要一些時(shí)間,我們耐心等待。
參考:《How to run the Homebrew installer under Rosetta 2 on M1 Macbook[1]》。
3. 設(shè)置終端默認(rèn)使用 Rosetta 2 模式啟動(dòng)
那么是不是每次我們都需要在命令前加上 arch -x86_64 呢?其實(shí)也不需要,我們只需要設(shè)置 ITerm2 或者終端直接通過 Rosetta 2 模式打開即可。
在訪達(dá) -> 應(yīng)用程序,找到 iTerm2,右鍵,選擇“顯示簡介”,然后選擇“使用 Rosetta 打開”即可,如圖所示。

之后就可以按照之前的操作來了。當(dāng)然,我們也可以先使用這個(gè)模式打開 iTerm2,然后再按照 Homebrew。
參考資料
How to run the Homebrew installer under Rosetta 2 on M1 Macbook: https://stackoverflow.com/questions/64882584/how-to-run-the-homebrew-installer-under-rosetta-2-on-m1-macbook
原文鏈接:https://oldtang.com/5243.html


你可能還喜歡
點(diǎn)擊下方圖片即可閱讀

云原生是一種信仰??
掃碼關(guān)注公眾號(hào)
后臺(tái)回復(fù)?k8s?獲取史上最方便快捷的 Kubernetes 高可用部署工具,只需一條命令,連 ssh 都不需要!


點(diǎn)擊?"閱讀原文"?獲取更好的閱讀體驗(yàn)!
??給個(gè)「在看」,是對(duì)我最大的支持??

