はじめに
Terraformの環境構築で躓いたので簡単に備忘として残す。
環境
- Mac OS X 10.14.1 x86_64
$ tfenv --version
tfenv 2.0.0
こんな感じのエラーが出る
tfenv install
を使って複数のバージョンをインストール後、 tfenv list
しようとしたら以下のエラー
$ tfenv list
cat: /usr/local/Cellar/tfenv/2.0.0/version: No such file or directory
Version could not be resolved (set by /usr/local/Cellar/tfenv/2.0.0/version or tfenv use <version>)
tfenv-version-name failed
対応内容
ログを見る限り version
というファイルがないみたい。
tfenv use <version>
とあるので、実行してから再度 tfenv list
したら上手くいきました。
$ tfenv use 0.12.29
Switching default version to v0.12.29
Switching completed
$ tfenv list
* 0.12.29 (set by /usr/local/Cellar/tfenv/2.0.0/version)
0.12.5
0.12.4
メモ
デフォルトで最後にインストールされたものが選択され、 version
ファイルが作成されているのかと思ったが、そうではなかったよう。
以下の順でやる。
tfenv install [任意のバージョン]
tfenv use [任意のバージョン]
tfenv list
$ pwd
/usr/local/Cellar/tfenv/2.0.0
$ ls
CHANGELOG.md LICENSE bin libexec version
INSTALL_RECEIPT.json README.md lib share versions
$ cat version
0.12.29
$ cd versions/
$ ls
0.12.29 0.12.4 0.12.5