u++の備忘録

【Mac, 2018】Go実行環境の構築 (goenv, vscode)

環境

Go実行環境の構築

goenv

brew install goenv

.zshrc の設定

# goenv
export PATH="$HOME/.goenv/bin:$PATH"
eval "$(goenv init -)"

# go
export GOPATH=$HOME/.go
PATH=$PATH:$GOPATH/bin

設定反映

source ~/.zshrc

Goのインストール

インストール可能なバージョン確認

goenv install -l

インストールと設定

goenv install 1.10.0
goenv global 1.10.0

設定確認

goenv versions

Visual Studio Code の設定

拡張機能「Go」を設定

Hello Worldをするべく、hello.go を作成して以下をコピペ。

package main

import "fmt"

func main() {
  fmt.Printf("Hello world\n")
}

以下が推奨されたので、インストールしておく。

Installing 10 tools at /Users/xxxxxxxxxxxxxx/go/bin
  gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  dlv
  godef
  goreturns
  golint

Installing github.com/mdempsky/gocode SUCCEEDED
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/derekparker/delve/cmd/dlv SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing github.com/sqs/goreturns SUCCEEDED
Installing golang.org/x/lint/golint SUCCEEDED

All tools successfully installed. You're ready to Go :).

実行

go run hello.go
Hello world

f:id:upura:20181118175458p:plain