باستخدام 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
HTH!
لا أفهم قسم README فيما يتعلق بهذا ، إنه مضلل للغاية ويبدو خاطئًا جدًا. kjhosein هو الصحيح. لاحظ أن هذا لا علاقة له بنظام التشغيل Mac OS
التحسينات المقترحة على الوثائق؟
هذا ساعد. لقد استبدلت محتويات .terraform-version
بـ
0.11.14
التعليق الأكثر فائدة
لا أفهم قسم README فيما يتعلق بهذا ، إنه مضلل للغاية ويبدو خاطئًا جدًا. kjhosein هو الصحيح. لاحظ أن هذا لا علاقة له بنظام التشغيل Mac OS