Tfenv: Não é possível encontrar a versão .terraform no OSX

Criado em 30 ago. 2018  ·  4Comentários  ·  Fonte: tfutils/tfenv

Usando tfenv 0.6.0. Eu instalei o tfenv usando brew install tfenv .

Eu tenho isso no meu .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

Acredito que o problema esteja no caminho enviado para find_local_version_file .

documentation moreinfo

Comentários muito úteis

Eu não entendo a seção README sobre isso, é muito enganosa e parece muito errada. @kjhosein está correto. Observe que isso não tem nada a ver com o Mac OS

Todos 4 comentários

Olá @nitrocode ,

Eu também estava confuso com os documentos.
O código terraform {...} que você possui é lido pelo Terraform, mas não pelo tfenv .
Em vez disso, em seu .terraform-version , você precisa de uma versão # ou uma variação dela. Por exemplo:

0.9.11
ou
latest:^0.11

HTH!

Eu não entendo a seção README sobre isso, é muito enganosa e parece muito errada. @kjhosein está correto. Observe que isso não tem nada a ver com o Mac OS

Melhorias propostas para a documentação?

Isso ajudou. Substituí meu conteúdo .terraform-version por simplesmente

0.11.14
Esta página foi útil?
0 / 5 - 0 avaliações