2016-11-28 227 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