takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

MSYS2 環境に Go言語(golang) をインストール

検証環境

Windows10 Home Edition

msys2-x86_64-20170918

MSYS2 のインストール

下記サイトの手順で 64bit 版をインストールする
takaya030.hatenablog.com

Go言語のインストール

MSYS2 のシェルで下記コマンドでインストールする
go get でパッケージをインストールするときに git を使用するため git もインストールする

$ pacman -S mingw-w64-x86_64-go
$ pacman -S git

環境変数の設定

GOROOT は自動で /mingw64/lib/go に設定されるので、GOPATH の設定を .bashrc に追加する
.bashrc

# パスは各自の環境に合わせて適宜変更する
export GOPATH=/c/Users/takaya030/msys2/go

動作確認

以下のサンプルコードが動作するか確認する
hello.go

package main

import "fmt"

func main() {
        fmt.Printf("hello, world\n")
        return
}

実行

$ go run hello.go
hello, world