KDOC 365: toolchainを実際に試す
この文書のステータス
- 作成
- 2025-05-05 貴島
- レビュー
- 2025-05-07 貴島
概要
Go言語のtoolchainで指定バージョンがダウンロードされるのを試す。
module playground/at-2025-05-03-083600
go 1.21.1
toolchain go1.23.1
docker run --rm -it -v $PWD:/work -w /work golang:1.21 /bin/sh
# このイメージでは、デフォルトでGOTOOLCHAINがlocalになっている
$ go env GOTOOLCHAIN
local
$ go version
go version go1.21.13 linux/amd64
$ GOTOOLCHAIN=auto
$ go version
go: downloading go1.23.1 (linux/amd64)
go version go1.23.1 linux/amd64
- toolchainにローカルより古いバージョンを指定すると無視された(ローカルのバージョンになった)
module playground/at-2025-05-03-083600
go 1.24.1
toolchain go1.22.1
関連
抽象。
- 推奨の版は、許可されていて手元より新しいときだけ使われ、そうでなければ手元の版で動く
関連。
- 動機(検証): KDOC 360: goとtoolchainの違いは何か?。toolchainを実際に動かしてみて試す