Tfenv: No se puede encontrar la versión .terraform en OSX

Creado en 30 ago. 2018  ·  4Comentarios  ·  Fuente: tfutils/tfenv

Usando tfenv 0.6.0. Instalé tfenv usando brew install tfenv .

Tengo esto en mi .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

Creo que el problema está en la ruta enviada a find_local_version_file .

documentation moreinfo

Comentario más útil

No entiendo la sección README con respecto a esto, es muy engañosa y parece muy incorrecta. @kjhosein es correcto. Tenga en cuenta que esto no tiene nada que ver con Mac OS

Todos 4 comentarios

Hola @nitrocode ,

También estaba confundido por los documentos.
Terraform lee el código terraform {...} que tiene, pero no tfenv .
En cambio, en su .terraform-version , necesita una versión # o una variación de eso. Por ejemplo:

0.9.11
o
latest:^0.11

HTH!

No entiendo la sección README con respecto a esto, es muy engañosa y parece muy incorrecta. @kjhosein es correcto. Tenga en cuenta que esto no tiene nada que ver con Mac OS

¿Mejoras propuestas a la documentación?

Esto ayudó. Reemplacé mi contenido .terraform-version con simplemente

0.11.14
¿Fue útil esta página
0 / 5 - 0 calificaciones