Tfenv: Не удается найти .terraform-версию в OSX

Созданный на 30 авг. 2018  ·  4Комментарии  ·  Источник: tfutils/tfenv

Использование tfenv 0.6.0. Я установил tfenv, используя brew install tfenv .

У меня есть это в моем .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

Я считаю, что проблема связана с путем, отправленным на find_local_version_file .

documentation moreinfo

Самый полезный комментарий

Я не понимаю раздел README по этому поводу, он очень вводит в заблуждение и кажется очень неправильным. @kjhosein прав. Обратите внимание, что это не имеет ничего общего с Mac OS

Все 4 Комментарий

Привет @nitrocode ,

Я также был смущен документами.
Код terraform {...} , который у вас есть, читается Terraform, но не tfenv .
Вместо этого в вашем .terraform-version вам нужна версия # или ее вариант. Например:

0.9.11
или
latest:^0.11

ХТХ!

Я не понимаю раздел README по этому поводу, он очень вводит в заблуждение и кажется очень неправильным. @kjhosein прав. Обратите внимание, что это не имеет ничего общего с Mac OS

Предлагаемые улучшения документации?

Это помогло. Я заменил свое содержимое .terraform-version просто

0.11.14
Была ли эта страница полезной?
0 / 5 - 0 рейтинги