如何在 Mac 本书上安装 Terragrunt 0.19.x 版本

How to install Terragrunt 0.19.x version on Mac book

如何在 Macbook 上安装 terragrunt 0.19.x 版本?

我试过 brew install terragrunt 只下载 0。18.x。

选项 1:

brew install terragrunt

touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
error: could not lock config file .git/config: Permission denied
==> Downloading https://homebrew.bintray.com/bottles/terragrunt-0.18.3.mojave.bottle.tar.gz
Already downloaded: /Users/rohithgundala/Library/Caches/Homebrew/downloads/f494cc7ebcfadf5e2610048e6c9f937e0151ff46cf0c226d83118e6d8ba704cc--terragrunt-0.18.3.mojave.bottle.tar.gz
==> Pouring terragrunt-0.18.3.mojave.bottle.tar.gz
  /usr/local/Cellar/terragrunt/0.18.3: 3 files, 19.6MB

选项2:

# Install Terragrunt
RUN wget -q -O ${BIN_DIR}/terragrunt "https://github.com/gruntwork-io/terragrunt/releases/download/v${TERRAGRUNT_VERSION}/terragrunt_linux _amd64" \
 && chmod +x ${BIN_DIR}/terragrunt

输出:

bin/terragrunt: cannot execute binary file

我找到了答案。

wget -q -O /bin/terragrunt "https://github.com/gruntwork-io/terragrunt/releases/download/v0.xx.x/terragrunt_linux_amd64"

chmod +x /bin/terragrunt

 terragrunt -v

对于 Mac OS 的较新版本,内核是 Darwin,上面的答案将无法正常工作,并出现如下错误:-

zsh: exec format error

请通过 运行 命令确认 uname -a 并下载特定于该内核的文件 "terragrunt_darwin_amd64" 以获得您想要的任何版本。

所以下面应该有效:-

wget -q -O /bin/terragrunt "https://github.com/gruntwork-io/terragrunt/releases/download/v0.xx.x/terragrunt_darwin_amd64"

chmod +x /bin/terragrunt

terragrunt -v

按照 https://brew.sh/ 中的说明安装 Homebrew。

然后运行以下内容:

git clone https://github.com/cunymatthieu/tgenv.git /usr/local/Cellar/tgenv
ln -s /usr/local/Cellar/tgenv/bin/* /usr/local/bin
tgenv install 0.19.31
tfenv use 0.19.31

tgenv 是 Terrag运行t 的版本管理器。 https://github.com/cunymatthieu/tgenv/blob/master/README.md

当您需要在同一台机器上使用特定版本或多个版本时,它非常方便。

tfenv 是一个相关工具,对 terraform 命令执行相同的操作:https://github.com/tfutils/tfenv