2016-11-28 226 views
2

我开始使用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的可执行文件?

有什么想法?

谢谢!

回答

3

上有Downloads Page可用的软件包为每个操作系统。

  1. 选择适当的包为您的操作系统和下载的zip文件。
  2. 将压缩文件的内容(应该是单个terraform二进制文件)的内容提取到您的PATH(例如/usr/local/bin)中的某个合理位置。
  3. 添加执行权限:例如chmod u+x /usr/local/bin/terraform
  4. 运行terraform,并确保你看到的帮助文本。
+0

首先,感谢您的回复Yevgeniy。现在可以在[link](https://www.terraform.io/downloads.html)下载页面上找到Github存储库发布版本的最新版本。但是好几天它并没有在那个链接上,我正在寻找从Github发布代码并生成'terraform'二进制文件的方式。 –

+1

@BorjaLopez如果答案有帮助,你会介意接受吗?谢谢。 –

1

这是在仓库README下 '发展Terraform' HERE

本质上详细...

  1. 确保你当时安装GO编程语言(1.7+版的写作)
  2. 创建一个GO工作空间目录。
  3. 创建$GOPATH环境变量指向刚创建的GO工作区目录。
  4. $PATH
  5. 克隆Terraform回购(或提取ZIP)添加到$GOPATH/bin$GOPATH/src/github.com/hashicorp/terraform
  6. 运行make dev的Terraform回购之内。
  7. 的Terraform二进制应$GOPATH/bin

创建我会建议您按照README的步骤,而不是什么我写上面是全面的,可能会改变。

你不应该需要做任何的这一点,除非你的积极发展Terraform,否则用在getting started guide安装方法坚持下去。

+0

谢谢克里斯!你是对的,最好等待新的官方版本。 –

2

如果您在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 
+1

如果您正在处理不同的项目,您也可以使用'brew switch'在多个版本之间切换。例如'brew switch terraform 0.10.2'更多信息在这里:https://stackoverflow.com/questions/13477363/how-can-i-rewrew-link-a-specific-version – Mattec