Tfenv: OSXで.terraform-versionが見つかりません

作成日 2018年08月30日  ·  4コメント  ·  ソース: tfutils/tfenv

tfenv0.6.0を使用します。 brew install tfenvを使用してtfenvをインストールしました。

私はこれを.terraform-versionに持っています

terraform {
  required_version  = ">= 0.10.0, <0.12.3"
}
✗ tfenv install
tfenv: tfenv-install: [ERROR] No versions matching '' found in remote
✗ cat /usr/local/Cellar/tfenv/0.6.0/libexec/tfenv-version-file
✗ find_local_version_file() {
  local root="${1}"
  while ! [[ "${root}" =~ ^//[^/]*$ ]]; do
    if [ -e "${root}/.terraform-version" ]; then
      echo "${root}/.terraform-version"
      return 0
    fi
    [ -n "${root}" ] || break
    root="${root%/*}"
  done
  return 1
}
✗ find_local_version_file
✗find_local_version_file .
./.terraform-version

問題はfind_local_version_fileに送信されたパスにあると思います。

documentation moreinfo

最も参考になるコメント

これに関するREADMEセクションがわかりません。非常に誤解を招きやすく、非常に間違っているようです。 @kjhoseinは正しいです。 これはMacOSとは関係がないことに注意してください

全てのコメント4件

こんにちは@nitrocode

私もドキュメントに混乱しました。
あなたが持っているterraform {...}コードは、Terraformによって読み取られますが、 tfenvによっては読み取られません。
代わりに、 .terraform-versionには、バージョン番号またはそのバリエーションが必要です。 例えば:

0.9.11
また
latest:^0.11

HTH!

これに関するREADMEセクションがわかりません。非常に誤解を招きやすく、非常に間違っているようです。 @kjhoseinは正しいです。 これはMacOSとは関係がないことに注意してください

ドキュメントの改善案はありますか?

これは役に立ちました。 .terraform-versionの内容を単純に置き換えました

0.11.14
このページは役に立ちましたか?
0 / 5 - 0 評価