macOS 建置 golang 安裝環境

現在是 2017-12-31,此方法依舊可成功。

流程如下:

  1. 安裝 Xcode command line tools
  2. 安裝 Homebrew
  3. 安裝 Golang
  4. 設定 GOPATH 環境變數
  5. 安裝 Visual Studio Code 及開發環境套件

1. 安裝 Xcode command line tools

為了使用 git command,要先安裝 Xcode command line tools:

$ xcode-select --install

他會問一些什麼同意條款之類的,同意就對了

2. 安裝 Homebrew

自從有了 Homebrew 幫我管理套件,人生省了非常多的時間在建置環境上面,因為我是重灌控(?)
到這個網址下載 Homebrew:https://brew.sh/
複製網頁裡的指令貼到 Terminal 即可

3. 安裝 Golang

確定裝完 Homebrew 之後,接下來就無痛安裝 golang

$ brew install go

4. 設定 GOPATH 環境變數

GOPATH 是所有 go 指令操作時的位置,修改個人環境變數檔案即可,我這邊用的是 nano,你可以用自己習慣的編輯器
Terminal 底下輸入

$ nano ~/.bash_profile

裡面貼上

# Golang
export GOPATH=<你想放 go 相關檔案的位置>

離開後重新讀取 bash_profile

$ source ~/.bash_profile

5. 安裝 Visual Studio Code 及開發環境套件

前往 https://code.visualstudio.com/ 下載並安裝
打開後再安裝 Extensions “Go”
請指名”lukehoban”作者

安裝完他會要你重開,然後你可以隨便開個 main.go 在任位置

在 main.go 中貼上

package main

import "fmt"

func main() {
	fmt.Println("Hello")
}

接著 VSCode 會提醒你可以裝一些外掛

點選 install all,他會裝以下套件

Installing 9 tools at /Users/*********/golang/bin
  gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  godef
  goreturns
  golint

請務必確認他裝的位置是你設定的 $GOPATH
裝完我們可以先跑看看,點選 debug 測試
他會跳出錯誤

Failed to continue: "Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"."

別擔心,快要成功了
先確定 VSCode 認得你設定的 GOPATH,最簡單的方法就是,檢查你的 GOPATH 有沒有多出一些程式碼,是剛剛 install all 裝的那些
確定之後,我們就關掉 VSCode,補安裝剛剛遺漏的套件 derekparker/delve:

$ go get -u github.com/derekparker/delve/cmd/dlv

[1] Mac 平台: 使用 vscode 搭建 Golang 开发环境 – http://www.selfrebuild.net/2016/11/15/mac-osx-use-vscode-config-golang-env/
[2] derekparker/delve Installation on OSX – https://github.com/derekparker/delve/blob/master/Documentation/installation/osx/install.md

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *