Terraform 会损坏您在 macOS Intel 上的计算机

fal*_*thy 51 macos terraform terragrunt

我在 macOS Ventura 13.3.1 上遇到 terraform 问题。当我尝试初始化 terragrunt 时:

地形初始化

我有信息表明

Terraform 会损坏您的计算机

我的同事正在使用 M1 和 terraform 版本 1.0.11,他没有问题。我尝试了最新版本和1.0.11,但仍然有这个错误。我通过 tfenv 安装了 terraform。

在此输入图像描述

jor*_*fus 41

看起来旋转签名密钥对我来说也是问题(可能也是 terraform 的每个 mac 用户)

用brew重新安装为我解决了这个问题。我保留以前的版本以备不时之需,因此我有一个指向当前版本的符号链接。首先删除它

which terraform
#remove my symlink so brew can replace it
#rm '/usr/local/bin/terraform'
Run Code Online (Sandbox Code Playgroud)

然后用brew更新(按照hashicorp的推荐

brew tap hashicorp/tap
brew install hashicorp/tap/terraform
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,但由于我使用 **tfenv** 在不同的 terraform 版本之间切换,我还需要运行:`brew link --overwrite --dry-run terraform` (3认同)

Mar*_*o E 31

根据HashiCorp 的公告

用于签署 Apple 工件的证书于 1 月 23 日进行了轮换,现有工件使用新证书重新签名。之前的签名密钥已于 2023 年 4 月 24 日撤销。

要解决此问题:

证书吊销后,用户在使用 1 月 23 日之前下载的 Apple 工件时预计会遇到错误。用户需要从发布站点重新下载已使用新证书签名的 Apple 工件。


小智 17

brew reinstall terraform为我工作。


Sau*_*man 7

brew reinstall tfenv
tfenv use terraform 1.3.9
Run Code Online (Sandbox Code Playgroud)

  • 我建议您不要仅发布代码作为答案,还要提供解释您的代码的作用以及它如何解决问题的问题。带解释的答案通常更有帮助,质量也更好,并且更有可能吸引点赞。 (2认同)