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
.
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
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