很多情況下哲泊,企業(yè)用到的都是很古老的terraform版本何恶,此時可以使用tfenv:
如果您需要在Mac上配置Terraform的特定版本(如0.12.31)蒋伦,可以按照以下步驟操作:
- 安裝tfenv:tfenv是一個用于管理Terraform版本的工具。在終端中輸入以下命令并按Enter鍵:
brew install tfenv
- 安裝所需的Terraform版本:在終端中切換到您的項目目錄驱显,然后輸入以下命令并按Enter鍵馋评,以安裝0.12.31版本的Terraform:
tfenv install 0.12.31
- 設置默認版本:在終端中輸入以下命令并按Enter鍵放接,將0.12.31設置為默認版本:
tfenv use 0.12.31
- 驗證版本:在終端中輸入以下命令并按Enter鍵,驗證Terraform版本是否已更改為0.12.31:
terraform version
現在栗恩,您的Mac上應該已經配置了Terraform的0.12.31版本透乾,可以在項目中使用該版本了洪燥。請注意,如果您需要在不同的項目中使用不同的Terraform版本乳乌,可以在每個項目目錄中使用`tfenv install`
和`tfenv use`
命令來切換版本捧韵。
問題有來了,我當前的mac使用的是m1芯片汉操,然而0.12.31發(fā)布于2019年再来,沒有對應的包,可以這樣做:
下載對應的0.12.31版本:
wget https://releases.hashicorp.com/terraform/0.12.31/terraform_0.12.31_darwin_amd64.zip
切換到這個目錄下:
/opt/homebrew/Cellar/tfenv/3.0.0/version
磷瘤,如果發(fā)現沒有version
目錄芒篷,說明你沒有用tfenfv安裝任何terraform版本,隨便安裝一個當前最新的:tfenv install 1.8.0
采缚,染后在這個/opt/homebrew/Cellar/tfenv/3.0.0/version
目錄下有了一個1.8.0
的目錄针炉,這里面就是剛安裝的1.8.0版本。將步驟1的壓縮包解壓扳抽,然后將terraform文件放到
/opt/homebrew/Cellar/tfenv/3.0.0/version/0.12.31
之中篡帕。使用tfenv list,就看得到0.12.31版本