Tfenv: 在 OSX 上找不到 .terraform-version

创建于 2018-08-30  ·  4评论  ·  资料来源: tfutils/tfenv

使用 tfenv 0.6.0。 我使用brew install tfenv安装了 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 等级

相关问题

sthristov picture sthristov  ·  5评论

z0rc picture z0rc  ·  5评论

itsSaad picture itsSaad  ·  6评论

ibakayoko picture ibakayoko  ·  6评论

larsLarski picture larsLarski  ·  3评论