반응형

terraform을 설치할 때, 그냥 tfenv install 0.14.6 이렇게 설치하면 되지만,

m1에선 쉽게 되지 않는다.

test@HMH73K0H9Y ~ % tfenv install 0.14.6
Installing Terraform v0.14.6
Downloading release tarball from https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_darwin_arm64.zip
curl: (22) The requested URL returned error: 404                                                       
Tarball download failed

 

이유 및 해결 방법

저 경로에 arm64가 없고 amd64가 있기 때문인데, 그럼 amd64를 wget을 통해 가져와준다.

# wget https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_darwin_amd64.zip

test@HMH73K0H9Y bin % sudo wget https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_darwin_amd64.zip
Password:
--2022-05-24 07:42:30--  https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_darwin_amd64.zip
releases.hashicorp.com (releases.hashicorp.com) 해석 중... 2a04:4e42:7c::439, 146.75.49.183
다음으로 연결 중: releases.hashicorp.com (releases.hashicorp.com)|2a04:4e42:7c::439|:443... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 200 OK
길이: 34590555 (33M) [application/zip]
저장 위치: `terraform_0.14.6_darwin_amd64.zip'


terraform_0.14.6_darwin_a 100%[=====================================>]  32.99M   897KB/s    /  33s     


2022-05-24 07:43:03 (1.01 MB/s) - `terraform_0.14.6_darwin_amd64.zip' 저장함 [34590555/34590555]


test@HMH73K0H9Y bin % sudo unzip terraform_0.14.6_darwin_amd64.zip 
Archive:  terraform_0.14.6_darwin_amd64.zip
  inflating: terraform               

jane@HMH73K0H9Y bin % terraform -version
cat: /opt/homebrew/Cellar/tfenv/2.2.3/version: No such file or directory
Version could not be resolved (set by /opt/homebrew/Cellar/tfenv/2.2.3/version or tfenv use <version>)

압축을 풀었고 terraform이 설치되었지만 여전히 버전 정보는 조회할 수 없다.

 

 

해결 방법

1) 위에서 요구하는 저 경로에( set by /opt/homebrew/Cellar/tfenv/2.2.3/version) vi version으로 0.14.6을 기입해주고,

test@HMH73K0H9Y 2.2.3 % ls

CHANGELOG.md LICENSE bin libexec version

INSTALL_RECEIPT.json README.md lib share versions

test@HMH73K0H9Y 2.2.3 % cat version

0.14.6

 

2) versions/ 뒤에 0.14.6 디렉토리를 만든 후,

test@HMH73K0H9Y bin % mkdir -p /opt/homebrew/Cellar/tfenv/2.2.3/versions/0.14.6/

 

3) 설치했었던 terraform 파일을 복사해준다.

test@HMH73K0H9Y bin % sudo mv ./terraform /opt/homebrew/Cellar/tfenv/2.2.3/versions/0.14.6/

 

 

해결 확인

test@HMH73K0H9Y 2.2.3 % tfenv use 0.14.6

Switching default version to v0.14.6

Switching completed

 

test@HMH73K0H9Y 2.2.3 % terraform --version

Terraform v0.14.6

 

Your version of Terraform is out of date! The latest version

is 1.2.0. You can update by downloading from https://www.terraform.io/downloads.html

 

 

반응형

+ Recent posts