在 Apple M1 上设置 terraform v0.14.0

问题描述 投票:0回答:4

有关如何在 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
terraform apple-m1 terraform-provider-azure darwin
4个回答
36
投票

您可以设置环境变量 TFENV_ARCH 并使用 tfenv

TFENV_ARCH=amd64 tfenv install 0.14.0

18
投票

如果您使用

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
命令。


1
投票

tfswitch 您可以在不同版本的 terraform 之间切换:https://tfswitch.warrensbox.com/


0
投票

您好!使用以下两种方法之一可以在 Apple M1 机器上顺利设置 Terraform v0.14.0:这两种方法都利用版本管理器的强大功能,让您可以轻松地在不同的 Terraform 版本之间切换,而无需太多麻烦。

选项 1:使用 tfswitch

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,使其成为您项目的活动版本。

选项 2:使用 tfenv

管理 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 上,确保您可以处理可能需要不同版本的各种项目。选择最适合您工作流程的一个,或者随意同时使用两者以获得更大的灵活性。

© www.soinside.com 2019 - 2024. All rights reserved.