🧼

Terraform環境構築 'Version could not be resolved'と出た場合の対応

2022/07/14に公開

Terraformのインストール

環境

Homebrew 3.5.4
Terraform v0.12.28

クラウドサービスのリソースを定義するツールであるTerraformのインストール、環境構築時に起きたエラーについて

brew install tfenv

homebrew経由でTerraformのバージョン管理ツールであるtfenvインストール

$ terraform --version
cat: /usr/local/Cellar/tfenv/2.2.3/version: No such file or directory
Version could not be resolved (set by /usr/local/Cellar/tfenv/2.2.3/version or tfenv use <version>)

うん、バージョンについて何か言っている感じ。

tfenv自体はインストールされているっぽいので、使用できるバージョンリストを表示。

$ tfenv list
  0.12.28
No default set. Set with 'tfenv use <version>'

Set with 'tfenv use <version>'とあるので
使用するバージョンを指定してくださいと言っているのかな。

なので、使うバージョンを指定してあげるためにtfenv useを唱える。

$ tfenv use 0.12.28
Switching default version to v0.12.28
Switching completed
$ terraform --version
Terraform v0.12.28

Your version of Terraform is out of date! The latest version
is 1.2.5. You can update by downloading from https://www.terraform.io/downloads.html

無事解決。

参考

https://github.com/tfutils/tfenv

Discussion