Copy & Paste Engineer

2022/6/22

【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 の場合はパッケージを入れる際に @ の後ろにバージョンを指定すると指定のバージョンを入れることができます。

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 という名前のようです。

これによりバージョン指定をすることが可能になります。

参考情報