全。我正在尝试将我的Terraform CLI更新到版本0.12.18。我现在是0.12.9。我从站点下载了.exe并解压缩,但是当我使用terraform version命令时,它仍然告诉我我使用的是版本0.12.9。我将.exe放在C中的一个文件夹中,并将系统环境变量更新为指向该目录。在我的pc上没有其他terraform目录或文件可以找到,所以我不知道我的命令行在哪里可以获得0.12.9版本。我使用的是64位Windows 10。有人能帮我解决这个问题吗?谢谢。
Terraform v0.12.9
Your version of Terraform is out of date! The latest version
is 0.12.18. You can update by downloading from www.terraform.io/downloads.html```
variable name: terraform
variable value: C:\Users\realm\Projects\terraform_0.12.18_windows_amd64\发布于 2019-12-12 23:38:03
如果这是在windows上。启动新的命令提示符,然后键入
echo %PATH%它应该会显示path环境变量中的所有目录。检查这些目录,确保其中没有terraform.exe文件的另一个副本。
发布于 2021-07-06 23:36:00
在开发代码时,您可以使用tfswitch作为替代方案。你可以安装tfswitch,在开发terraform代码时,你可以有一个包含版本的.tfswitch文件,在运行代码的时候,只需先调用tfswitch,这会切换到.tfswitch文件中提到的特定版本。
示例:ls -la /Users/admin/terraform-test
drwxr-xr-x 23 admin admin 736 5 Jul 12:12 .
drwxr-xr-x 23 admin admin 736 15 Jun 14:38 ..
drwxr-xr-x 6 admin admin 192 7 May 14:28 .terraform
-rw-r--r-- 1 admin admin 6932 16 Jun 09:02 .terraform.lock.hcl
-rw-r--r-- 1 admin admin 6 13 May 11:18 .tfswitchrc
-rw-r--r-- 1 admin admin 125 20 May 09:27 data.tfcat /Users/admin/terraform-test/.tfswitchrc
0.15.3https://stackoverflow.com/questions/59307399
复制相似问题