首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terragrunt错误,说地形不是%PATH%,即使它是

Terragrunt错误,说地形不是%PATH%,即使它是
EN

Stack Overflow用户
提问于 2017-08-08 20:45:57
回答 2查看 1.8K关注 0票数 0

我第一次尝试使用Terragrunt。我有带有terraform.tfvars的目录。当我为了滚球而跑"terragrunt get“时,我得到:

terragrunt 2017/08/08 11:08:14 exec:"terraform":未在%PATH%中找到可执行文件

尽管如此,我的道路上还是有地形。有什么不对的?

我在Windows 7机器上使用Gitbash作为我的shell。我每天从gitbash开始使用几次地形。

代码语言:javascript
复制
 $ which terragrunt
/c/WINDOWS/system32/terragrunt

 $ which terragrunt
/c/WINDOWS/system32/terragrunt

~/GITS/terra-heroku/us/dev (master)
$ which terraform
/c/WINDOWS/system32/terraform

~/GITS/terra-heroku/us/dev (master)
$ terraform --version
Terraform v0.9.4

Your version of Terraform is out of date! The latest version
is 0.10.0. You can update by downloading from www.terraform.io

~/GITS/terra-heroku/us/dev (master)
$ terragrunt --version
terragrunt version v0.12.25

 #cat terraform.tfvars
terragrunt = {
  terraform {
    source = "git::git@github.com:westfieldcorp/tf-m-heroku-spsr-stack.git"
  }

include = {
    path = "${find_in_parent_folders()}"
  }
}

app_name = "foobar-service"   

$ echo $PATH
/c/Users/mr/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/mrashid/bin:/c/ProgramData/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/WebEx/Productivity Tools:/c/Program Files/Lenovo/Touch Fingerprint Software:/c/Program Files (x86)/Sennheiser/SoftphoneSDK:/c/opscode/chefdk/bin:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/Program Files/Amazon/AWSCLI:/c/ProgramData/chocolatey/bin:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/idmu/common:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Users/mrashid/AppData/Local/Programs/Python/Python36/Scripts:/c/Users/mrashid/AppData/Local/Programs/Python/Python36:/c/Ruby22/bin:/c/Users/mr/.babun:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/Users/mrashid/.babun/cygwin/bin:/c/pstools:/c/Program Files/Heroku/bin:/c/users/mrashid/appdata/Local/programs/python/python36:/usr/bin/vendor_perl:/usr/bin/core_perl

任何帮助都是真诚的感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-14 17:37:53

当"terraform“命令没有运行时,就会发生这种情况。有一次,这件事成功了。

票数 1
EN

Stack Overflow用户

发布于 2022-10-18 05:39:05

只是为了其他人谁也面临类似的问题与Terragrunt,即"terraform": executable file not found in $PATH。请检查是否正确安装了terraform可执行文件。为核实以下情况:

  1. which terraform

样本输出-> /bin/terraform

  1. echo $PATH

样本-> /usr/local/sbin:/sbin:/usr/sbin:/usr/bin

在这里我们可以看到,/bin路径丢失了。若要添加该执行命令,请执行以下命令

  1. echo "PATH=$PATH:/bin" >> ~/.bashrc
  2. source ~/.bashrc
  3. terragrunt initterragrunt run-all init

现在应该可以了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45577739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档