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
に送信されたパスにあると思います。
こんにちは@nitrocode 、
私もドキュメントに混乱しました。
あなたが持っているterraform {...}
コードは、Terraformによって読み取られますが、 tfenv
によっては読み取られません。
代わりに、 .terraform-version
には、バージョン番号またはそのバリエーションが必要です。 例えば:
0.9.11
またlatest:^0.11
HTH!
これに関するREADMEセクションがわかりません。非常に誤解を招きやすく、非常に間違っているようです。 @kjhoseinは正しいです。 これはMacOSとは関係がないことに注意してください
ドキュメントの改善案はありますか?
これは役に立ちました。 .terraform-version
の内容を単純に置き換えました
0.11.14
最も参考になるコメント
これに関するREADMEセクションがわかりません。非常に誤解を招きやすく、非常に間違っているようです。 @kjhoseinは正しいです。 これはMacOSとは関係がないことに注意してください