Tfenv: Impossible de trouver .terraform-version sur OSX

Créé le 30 août 2018  ·  4Commentaires  ·  Source: tfutils/tfenv

Utilisation de tfenv 0.6.0. J'ai installé tfenv en utilisant brew install tfenv .

J'ai ça dans mon .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

Je crois que le problème est avec le chemin envoyé à find_local_version_file .

documentation moreinfo

Commentaire le plus utile

Je ne comprends pas la section README à ce sujet, c'est très trompeur et semble très faux. @kjhosein a raison. Notez que cela n'a rien à voir avec Mac OS

Tous les 4 commentaires

Bonjour @nitrocode ,

J'ai aussi été confus par les docs.
Le code terraform {...} que vous avez est lu par Terraform, mais pas par tfenv .
Au lieu de cela, dans votre .terraform-version , vous avez besoin d'une version # ou d'une variante de celle-ci. Par example:

0.9.11
ou
latest:^0.11

HTH !

Je ne comprends pas la section README à ce sujet, c'est très trompeur et semble très faux. @kjhosein a raison. Notez que cela n'a rien à voir avec Mac OS

Améliorations proposées à la documentation ?

Cela a aidé. J'ai remplacé mon contenu .terraform-version par simplement

0.11.14
Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

gudlyf picture gudlyf  ·  10Commentaires

sthristov picture sthristov  ·  5Commentaires

ibakayoko picture ibakayoko  ·  6Commentaires

kamatama41 picture kamatama41  ·  15Commentaires

pradeep2987 picture pradeep2987  ·  7Commentaires