GoLandでGOROOTを設定しようとしたら下記のエラーがでました
Select Home Directory for Go SDK
The selected directory is not a valid home for Go SDK
この時にGOROOTに設定したパスは/usr/local/Cellar/go/1.18.1/libexec
になります。
Macにhomebrewでgo version go1.18.1 darwin/amd64
が入っており、そちらのパスになります。
解決方法1か2のどちらかの対応でエラーを解消できました。
解決方法2がおすすめの対応になります。
解決方法 1
/usr/local/Cellar/go/1.18.1/libexec/src/runtime/internal/sys/zversion.go
に
const TheVersion=`go1.18.1`
を設定することでエラーが解消できました。
しかし、zversion.go
には下記のコメントがありましたので、この対応より解決方法2のほうが良さそうです。
// Code generated by go tool dist; DO NOT EDIT.
参考url
解決方法 2
GoLandのversionを2022.1
に更新することでエラーが解決できました。