Verwenden von tfenv 0.6.0. Ich habe tfenv mit brew install tfenv
installiert.
Ich habe das in meinem .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
Ich glaube, das Problem liegt im Pfad, der an find_local_version_file
gesendet wird.
Hallo @nitrocode ,
Ich war auch verwirrt von den Dokumenten.
Der terraform {...}
-Code, den Sie haben, wird von Terraform gelesen, aber nicht von tfenv
.
Stattdessen benötigen Sie in Ihrem .terraform-version
eine Version # oder eine Variation davon. Beispielsweise:
0.9.11
oder
latest:^0.11
HTH!
Ich verstehe den diesbezüglichen README-Abschnitt nicht, er ist sehr irreführend und scheint sehr falsch zu sein. @kjhosein ist richtig. Beachten Sie, dass dies nichts mit Mac OS zu tun hat
Verbesserungsvorschläge für die Dokumentation?
Dies hat geholfen. Ich habe meine .terraform-version
Inhalte einfach durch ersetzt
0.11.14
Hilfreichster Kommentar
Ich verstehe den diesbezüglichen README-Abschnitt nicht, er ist sehr irreführend und scheint sehr falsch zu sein. @kjhosein ist richtig. Beachten Sie, dass dies nichts mit Mac OS zu tun hat