Tfenv: Die .terraform-Version kann unter OSX nicht gefunden werden

Erstellt am 30. Aug. 2018  ·  4Kommentare  ·  Quelle: tfutils/tfenv

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.

documentation moreinfo

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

Alle 4 Kommentare

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
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen