Menggunakan tfenv 0.6.0. Saya menginstal tfenv menggunakan brew install tfenv
.
Saya memiliki ini di .terraform-version
saya
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
Saya yakin masalahnya adalah dengan jalur yang dikirim ke find_local_version_file
.
Halo @nitrocode ,
Saya juga bingung dengan dokumen.
Kode terraform {...}
yang Anda miliki dibaca oleh Terraform, tetapi tidak oleh tfenv
.
Alih-alih di .terraform-version
Anda, Anda memerlukan versi # atau variasinya. Sebagai contoh:
0.9.11
atau
latest:^0.11
HTH!
Saya tidak mengerti bagian README tentang ini, itu sangat menyesatkan dan tampaknya sangat salah. @kjhosein benar. Perhatikan bahwa ini tidak ada hubungannya dengan Mac OS
Usulan perbaikan dokumentasi?
Ini membantu. Saya mengganti konten .terraform-version
saya dengan sederhana
0.11.14
Komentar yang paling membantu
Saya tidak mengerti bagian README tentang ini, itu sangat menyesatkan dan tampaknya sangat salah. @kjhosein benar. Perhatikan bahwa ini tidak ada hubungannya dengan Mac OS