You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Ventura 13.3.1执行terragrunt init提示‘Terraform will damage your computer’

解决macOS Ventura 13.3.1中Terraform提示「Terraform will damage your computer」的问题

这个问题本质是macOS的Gatekeeper安全机制阻止了未通过苹果公证的二进制文件,哪怕是官方版本的Terraform也可能因签名验证异常触发该提示。以下是几种可行的解决方法:

  • 临时放行单个Terraform文件
    执行命令触发提示后,打开「系统设置」→「隐私与安全性」,在「安全性」板块里能找到对应Terraform的拦截记录,点击「仍要打开」确认,之后重新运行terragrunt init即可正常执行。

  • 替换为官方直接下载的签名版本
    如果tfenv安装的版本始终触发问题,可手动替换:

    1. 卸载当前tfenv管理的版本:tfenv uninstall <你的Terraform版本号>
    2. 从官方渠道下载对应芯片架构(arm64或x86_64)的Terraform二进制包
    3. 解压后将terraform文件移动到/usr/local/bin目录
    4. 执行chmod +x /usr/local/bin/terraform赋予执行权限
    5. 重新运行terragrunt init测试
  • 临时禁用Gatekeeper(不推荐)
    仅用于紧急测试场景,执行sudo spctl --master-disable关闭Gatekeeper,操作完成后务必执行sudo spctl --master-enable重新启用,避免系统安全风险。

同事M1芯片+Terraform 1.0.11无问题的原因,大概率是他的系统Gatekeeper配置不同,或是下载的二进制包通过了苹果的公证验证,而你通过tfenv获取的包可能存在签名校验异常。

内容的提问来源于stack exchange,提问作者falauthy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 17:29:57