文章目錄
使用 Homebrew 安裝舊版 Helm
前幾天筆記 使用 Homebrew 安裝舊版工具 紀錄到使用 Homebrew 來安裝舊版本工具(筆記中以 mariadb 為例),這幾天在 mac 上測試 Helm 功能時,需要配合團隊目前技術使用 Helm 2,所以希望讓 Homebrew 安裝 Helm 2 舊版本,而非當前版本 - Helm 3,原以為在有了 使用 Homebrew 安裝舊版工具 技巧後應該可以快速解決問題,但卻卡關了,簡單紀錄一下問題以及解決方式備忘
基本環境說明
- macOS Catalina 10.15.1
- helm 2.16.1
操作步驟
搜尋
kubernetes-helm
版本brew search kubernetes-helm@
安裝
kubernetes-helm 2.16.1
brew install kubernetes-helm 2.16.1
手動將 helm 加至環境變數中
export PATH="/usr/local/opt/helm@2/bin:$PATH"
錯誤訊息
訊息內容
Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/cask-versions). No changes to formulae. Error: No available formula with the name "2.16.1" ==> Searching for a previously deleted formula (in the last month)... Warning: homebrew/core is shallow clone. To get complete history run: git -C "$(brew --repo homebrew/core)" fetch --unshallow Error: No previously deleted formula found. ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching taps... ==> Searching taps on GitHub... Error: No formulae found in taps.
錯誤截圖
解決方式
重新檢視 search 的結果與錯誤訊息
會發現 brew 的提示訊息
search
No formula or cask found for "kubernetes-helm@".
error
Error: No available formula with the name "2.16.1"
嘗試從 GitHub 上找歷史紀錄
在 Homebrew 的 GitHub 中找
kubernetes-helm
的版本歷程 https://github.com/Homebrew/homebrew-core/search?q=kubernetes-helm,可以發現kubernetes-helm
的搜尋結果很不同kubernetes-helm
只有一個 json 檔案,也沒有其他版本資訊
mariadb
多數都有 .rb 檔案,且存在使用 brew search 的對應版本
fomula rename
這個從 https://github.com/Homebrew/homebrew-core/search?q=kubernetes-helm 結果的 json 中可以發現 fomula 已被 rename:
kubernetes-helm
–>helm
重新使用
helm
安裝brew search helm@
brew install helm@2
心得
虧我安裝前還特地到 Helm 官網 確認安裝語法,就是怕直接搜尋會出現多個 fomula 而裝錯,結果問題反而是出在官網沒有即時更新說明文件XD 不過總歸一句還是我自己第一時間沒有仔細看 brew 的執行訊息讓我多花了不少時間 debug
只是我自以為是地覺得畢竟過去不了解 homebrew 的用法,第一時間沒看出問題應該情有可原吧@@” 反正學習就這麼回事嘛:多踩些別人沒踩到的雷,也許下次就有機會比別人快解決問題囉
參考資訊
文章作者 Yowko Tsai
上次更新 2021-11-03
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。