升级Terraform版
我开始使用Terraform,我跟随他的Github上库中的项目更新。升级Terraform版
我看到新版本可在释放部分: https://github.com/hashicorp/terraform/releases
我安装以下步骤Terraform工具: https://www.terraform.io/intro/getting-started/install.html
的新版本与基码一个zip文件,但我想知道如何我可以将它安装在我的电脑上(OSX)。我第一次安装时下载的是一个只有“terraform”文件作为unix可执行文件的zip文件。
怎样才能从zip在github上释放部分可用这个Unix的可执行文件?
有什么想法?
谢谢!
上有Downloads Page可用的软件包为每个操作系统。
- 选择适当的包为您的操作系统和下载的zip文件。
- 将压缩文件的内容(应该是单个
terraform
二进制文件)的内容提取到您的PATH
(例如/usr/local/bin
)中的某个合理位置。 - 添加执行权限:例如
chmod u+x /usr/local/bin/terraform
。 - 运行
terraform
,并确保你看到的帮助文本。
这是在仓库README下 '发展Terraform' HERE
本质上详细...
- 确保你当时安装GO编程语言(1.7+版的写作)。
- 创建一个GO工作空间目录。
- 创建
$GOPATH
环境变量指向刚创建的GO工作区目录。 - 您
$PATH
- 克隆Terraform回购(或提取ZIP)添加到
$GOPATH/bin
$GOPATH/src/github.com/hashicorp/terraform
- 运行
make dev
的Terraform回购之内。 - 的Terraform二进制应
$GOPATH/bin
创建我会建议您按照README的步骤,而不是什么我写上面是全面的,可能会改变。
你不应该需要做任何的这一点,除非你的积极发展Terraform,否则用在getting started guide安装方法坚持下去。
谢谢克里斯!你是对的,最好等待新的官方版本。 –
如果您在MacOS使用Homebrew已经,你可以简单地通过
$ brew install terraform
安装Terraform和
$ brew upgrade terraform
其实升级,你可能有兴趣让家酿还控制其他工具:
$ brew install awscli
$ brew install packer
$ brew cask install docker
$ brew cask install virtualbox
$ brew cask install vagrant
如果您正在处理不同的项目,您也可以使用'brew switch'在多个版本之间切换。例如'brew switch terraform 0.10.2'更多信息在这里:https://stackoverflow.com/questions/13477363/how-can-i-rewrew-link-a-specific-version – Mattec
首先,感谢您的回复Yevgeniy。现在可以在[link](https://www.terraform.io/downloads.html)下载页面上找到Github存储库发布版本的最新版本。但是好几天它并没有在那个链接上,我正在寻找从Github发布代码并生成'terraform'二进制文件的方式。 –
@BorjaLopez如果答案有帮助,你会介意接受吗?谢谢。 –