使用Homebrew安装并使用旧版本的Terraform的方法。供希望使用过去版本Terraform的用户参考

引入

家庭酿造-什么是homebrew-terraform?

pyenv、rbenv是用于管理Python和Ruby版本以及进行版本切换的工具,而terraform是用于管理和切换其版本的工具。

相遇

在听说Terraform每个版本都变化很大的传闻之前,我不小心进行了Homebrew升级。
我想回到原来的版本。但是,无法再使用Homebrew重新安装。

优点和缺点 hé

好处

可以更改Terraform的版本

当然的。这是为此目的而设计的工具。

可以查看已安装的Terraform版本列表。

在pyenv、rbenv等工具中也有类似的东西。有时候很方便。

有一点不足

没有帮助

当我输入help命令时,却得到了一个没有帮助的help。让我感觉快要哭了。

没有文件

只有初步的导入过程才需要提及。令人感动到想哭。

我不知道可用的版本(Japanese sentence)

已经知道已经安装的版本了,但是还不知道没有安装的版本,所以请查看homebrew-terraforms的Casks,或者在Terraform的官方网站上确认。
homebrew-terraforms:可用版本列表
terraform:过去版本列表

環境变量有问题

我在版本控制中使用了homebrew-cask,但是指定的地方与我的homebrew-cask不同。默认情况下,只能运行到安装terraform的步骤。
我被困住了。

用户手册

引入

    1. 注册tap

 

    1. 执行brew tap Yleisradio/terraforms。注册自定义tap

 

    1. 安装chtr (homebrew-terraform)。

 

    1. 执行brew install chtf

 

    1. 修正环境变量CASKROOM的路径

 

    1. 环境变量CASKROOM为/usr/local/Caskroom。

 

    1. 如果brew cask install的安装目录与此不同,则需要单独进行设置

 

    1. 将chtr加入路径

 

    将以下内容复制粘贴到 .bashrc 或 .zshrc 文件中。
# Source chtf
if [[ -f /usr/local/share/chtf/chtf.sh ]]; then
    source "/usr/local/share/chtf/chtf.sh"
fi

用法

请指定您想要使用的版本。

如果所需版本在本地不存在,将自动安装所需版本。

获取已安装的版本列表

英文翻译:只需要一种选择,用中文将以下内容改述为中文:

只需要一种选择的光变超高频技术基金。

将terraform恢复至手动安装的状态。

开放系统科技合作计划

请确认chtf的版本

查看 chtf 版本可以使用 chtf –version 或者 chtf -V。

无法使用的帮助

以下是一种可能的中文翻译:
如果需要帮助,可以使用 chtf –help 或者 chtf -h 命令。
使用方法: chtf [VERSION | system]

附录 (fù lù)

如果有人告诉你不能执行

chtf: Installing Terraform version 0.8.8
Warning: A Cask for terraform-0.8.8 is already installed.

To re-install terraform-0.8.8, run:
  brew cask reinstall terraform-0.8.8
chtf: /usr/local/Caskroom/terraform-0.8.8/0.8.8/terraform not executable

请放心。已经完成安装。
请将环境变量CASKROOM设置为homebrew-cask的安装目录。然后它应该能正常运行。

我想问的是,你读到这里了吗…

tfenv看起来更好。

不需要brew tap。而且help也很友善。
輕量才是最重要的!! 如果那些想要用Homebrew(和Cask)管理所有東西的人,可以考慮使用homebrew-terraform。

广告
将在 10 秒后关闭
bannerAds