Использование 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
.
Привет @nitrocode ,
Я также был смущен документами.
Код terraform {...}
, который у вас есть, читается Terraform, но не tfenv
.
Вместо этого в вашем .terraform-version
вам нужна версия # или ее вариант. Например:
0.9.11
или
latest:^0.11
ХТХ!
Я не понимаю раздел README по этому поводу, он очень вводит в заблуждение и кажется очень неправильным. @kjhosein прав. Обратите внимание, что это не имеет ничего общего с Mac OS
Предлагаемые улучшения документации?
Это помогло. Я заменил свое содержимое .terraform-version
просто
0.11.14
Самый полезный комментарий
Я не понимаю раздел README по этому поводу, он очень вводит в заблуждение и кажется очень неправильным. @kjhosein прав. Обратите внимание, что это не имеет ничего общего с Mac OS