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
'직장생활 > AWS, GCP' 카테고리의 다른 글
[AWS] EC2 에서 S3 접근하기, 데이터(파일) 가져오기 (0) | 2022.05.25 |
---|---|
[AWS] ec2 ssh 접속이 안될 때, 도메인으로 접속하면 된다. (0) | 2022.05.25 |
[AWS] EC2, Fargate, ECS, EKS 개념 (0) | 2022.05.23 |
[AWS] cloudwatch에서 slack으로 알람 포맷 예쁘게 보내기 (Nodejs) (0) | 2022.05.23 |
[AWS] cloudwatch, lambda를 통해 slack으로 알람 보내기 (Nodejs) (0) | 2022.05.23 |