【GoLang】go: cannot use path@version syntax in GOPATH mode 解決
【GoLang】go: cannot use path@version syntax in GOPATH mode 解決
go: cannot use path@version syntax in GOPATH mode 解決メモ
現象
発生バージョン
Go 1.15
Go の場合はパッケージを入れる際に @ の後ろにバージョンを指定すると指定のバージョンを入れることができます。
go get golang.org/x/tools/gopls@v0.8.4
ですが、以下のようなエラーが発生しました。
go: cannot use path@version syntax in GOPATH mode
原因
モジュール対応モード の設定がされていなかった。
解決
モジュール対応モードを有効化すれば可能になります。
export GO111MODULE=on
Go 1.11 から入ったので GO111MODULE という名前のようです。
これによりバージョン指定をすることが可能になります。