Go言語のインストールと環境構築
2026/07/28

go versionを実行してバージョンが表示されない、またはgo: command not foundと出るなら、まずツールチェーンを入れます。インストール後もgo versionで導入を確認し、プロジェクト直下にgo.modを置いてモジュールを初期化できる状態を整えます。

公式インストーラ

OS用のインストーラを入れます。

go version

go version go1.26.x ...のように、リリース履歴に載る最新の安定版が表示されれば成功です。

コンパイラが入ったら、プロジェクトの境界をgo.modで定義します。

モジュール

Go 1.16以降、モジュールモードがデフォルトです(モジュール自体はGo 1.11で導入)。プロジェクトルートのgo.modにモジュール名と依存が記録されます。それ以前はGOPATHという作業領域の下にソースと取得した依存を置き、importパスもそのツリーに合わせる必要がありました。GOPATH前提の古い手順のまま進めるとimportパスが合わなくなることがあるため、モジュールモードではgo.modがあるディレクトリをプロジェクトの基準にします。

mkdir hello
cd hello
go mod init example.com/hello

よく使うコマンド

コマンド説明
go run .ビルドして実行
go build実行ファイルを生成。-oで出力名を指定(例: go build -o hello .)。-o省略時はカレントディレクトリ名がそのまま実行ファイル名になる
go test ./...テストを実行
go fmt ./...整形

動作確認の例:

go mod init example.com/check
package main

import "fmt"

func main() {
    fmt.Println("toolchain ok")
}
go run .
go fmt .