LoginSignup
16
4

More than 3 years have passed since last update.

tfenv listで "Version could not be resolved" が発生する

Posted at

はじめに

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
16
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
4