有关如何在 Apple M1 上设置 Terraform v0.14.0 的任何指示,因为 tfenv 不支持 Apple M1 上的 v0.14.0
tfenv install v0.14.0
Installing Terraform v0.14.0
Downloading release tarball from https://releases.hashicorp.com/terraform/0.14.0/terraform_0.14.0_darwin_arm64.zip
curl: (22) The requested URL returned error: 403
Tarball download failed
您可以设置环境变量 TFENV_ARCH 并使用 tfenv
TFENV_ARCH=amd64 tfenv install 0.14.0
如果您使用
tfenv
,您可以使用TFENV_ARCH
环境变量覆盖架构:TFENV_ARCH=amd64
。请参阅文档。
如果您不使用
tfenv
:
Terraform 是一个简单的可执行文件,您可以从此处下载并解压缩: https://releases.hashicorp.com/terraform/0.14.0/:
wget https://releases.hashicorp.com/terraform/0.14.0/terraform_0.14.0_darwin_amd64.zip
unzip terraform_0.14.0_darwin_amd64.zip
请注意,没有适用于 osx 的
arm64
版本,但 amd64
在 Mac M1 上工作得很好。
现在您可以将提取的可执行文件复制到
/usr/local/bin
等文件夹中,该文件夹应该位于您的 PATH
上,这样您就可以从系统中的任何位置运行 terraform
命令。
tfswitch 您可以在不同版本的 terraform 之间切换:https://tfswitch.warrensbox.com/
您好!使用以下两种方法之一可以在 Apple M1 机器上顺利设置 Terraform v0.14.0:这两种方法都利用版本管理器的强大功能,让您可以轻松地在不同的 Terraform 版本之间切换,而无需太多麻烦。
tfswitch
工具是一个方便的实用程序,可让您轻松在不同的 Terraform 版本之间切换。如果您尚未在计算机上安装它,则可以使用 Homebrew 进行安装。安装后,切换到 Terraform 版本 0.14.0 是一个简单的过程。
# Install tfswitch if you haven't done so.
brew install warrensbox/tap/tfswitch
# Switch to Terraform version 0.14.0
tfswitch 0.14.0
此命令将下载您的 Terraform 并将其切换到版本 0.14.0,使其成为您项目的活动版本。
管理 Terraform 版本的另一个优秀工具是
tfenv
。它与 tfswitch
类似,但专门为 Terraform 量身定制。安装 tfenv
然后使用它来安装特定的 Terraform 版本也非常简单。
# Install tfenv if you haven't already
brew install tfenv
# Install and use Terraform version 0.14.0.
tfenv install 0.14.0
注意: 选项 2 下的原始脚本中似乎可能存在拼写错误,其中显示
tfenv install 0.7.0
。假设您的目标是 Terraform 版本 0.14.0,您应该使用 tfenv install 0.14.0
,如上所示。
这两种方法都可以有效地管理计算机上不同版本的 Terraform,尤其是在 Apple M1 上,确保您可以处理可能需要不同版本的各种项目。选择最适合您工作流程的一个,或者随意同时使用两者以获得更大的灵活性。