Windowsと Bash on WindowsでGolangはじめる
はじめに
以外と困ったのでメモ
まず結果からいえば、現在のGoはWindowsではプラグイン(ダイナミックリンク)が出来ない
ので、出来るだけLinuxで開発しましょう
Windows
インストールは簡単だ
Windowsのばあいはmsiでインストールできるのでそれで問題が無い
バージョンも現在の最新 1.9.2 である
環境変数 GOROOTも設定してくれる(デフォルトで C:\go)
すばらしい!
一応 GOBINに対して、%GOROOT%\bin を設定してみた。
> go get > go build
OK 簡単
Bash on Ubuntu on Windows
$ apt-get install golang
で簡単におわりそうだが、落とし穴がある
$ go version go version go1.2.1 linux/amd64
古すぎる・・・
ので 最新をwgetしてくる
$ apt-get remove golang $ wget https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz $ tar xvfz go1.9.2.linux-amd64.tar.gz $ sudo mv go /usr/local $ vim ~/.bashrc 環境変数設定 $ source ~/.bashrc $ go version go version go1.9.2 linux/amd64
環境変数は下記のように設定してみた
export GOROOT=/usr/local/go
export GOPATH=/home/yuki/go
export PATH=$GOROOT/bin:$PATH
export GOBIN=$GOROOT/bin