Tfenv: لا يمكن العثور على إصدار .terraform في OSX

تم إنشاؤها على ٣٠ أغسطس ٢٠١٨  ·  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

HTH!

لا أفهم قسم README فيما يتعلق بهذا ، إنه مضلل للغاية ويبدو خاطئًا جدًا. kjhosein هو الصحيح. لاحظ أن هذا لا علاقة له بنظام التشغيل Mac OS

التحسينات المقترحة على الوثائق؟

هذا ساعد. لقد استبدلت محتويات .terraform-version بـ

0.11.14
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات