0

我找到了工具tfenv,并tfswitch轻松快速地更改了 terraform 和 terragrunt 版本 - 我猜这些工具可以工作,因为人们使用它,但由于某种原因,他们不会在我运行后更改我计算机上的版本让我们说

$ tfswitch 0.12.25
Downloading https://releases.hashicorp.com/terraform/0.12.25/terraform_0.12.25_darwin_amd64.zip to terraform_0.12.25_darwin_amd64.zip
Downloading ...
18220765 bytes downloaded.
Switched terraform to version "0.12.25"

看来我正确切换到 version 0.12.25,但是在用 terraform 检查后它没有改变

$ terraform --version
Terraform v0.12.18
+ provider.google v3.29.0
+ provider.random v2.3.0

Your version of Terraform is out of date! The latest version
is 0.12.28. You can update by downloading from https://www.terraform.io/downloads.html

工具也是如此tfenv,有人遇到过这个问题吗?我也尝试使用 sudo 运行它,但没有成功 - 我看到二进制文件正在下载到这些工具的配置目录,我什至将它们添加到 PATH,但它们不会覆盖主文件terraformterragrunt二进制文件,这就是我离开的原因对于旧版本,有什么想法吗?

4

1 回答 1

2

.bash_profile过去我也遇到过同样的问题,我通过从 zsh或.zshrczsh中删除 Terraform 的引用来解决它。

于 2020-07-18T17:59:14.240 回答