golang安装beego报错:go: cannot use path@version syntax in GOPATH mode
生活随笔
收集整理的這篇文章主要介紹了
golang安装beego报错:go: cannot use path@version syntax in GOPATH mode
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
go mod作為官方的依賴管理工具,類似于maven這種本地緩存庫(kù)的管理方式,其主要是通過(guò)GOPATH/pkg/mod下的緩存包來(lái)對(duì)工程進(jìn)行構(gòu)建。
問(wèn)題:
執(zhí)行g(shù)o get github.com/golang/protobuf/protoc-gen-go@v1.3.2時(shí)報(bào)錯(cuò)
go get github.com/golang/protobuf/protoc-gen-go@v1.3.2 go: cannot use path@version syntax in GOPATH mode解決:需要開(kāi)啟 GO111MODULE,默認(rèn)是 auto,
打開(kāi).zshrc,(注意:查看下自己當(dāng)前用的是哪個(gè)shell,是bash的話需要.bash_profile中編輯)
添加 export GO111MODULE=on 即可。修改完記得source
source
source ~/.zshrc原因:
go mod 可以通過(guò)GO111MODULE來(lái)控制是否啟用,GO111MODULE有一下三種類型。
- on 所有的構(gòu)建,都使用Module機(jī)制
- off 所有的構(gòu)建,都不使用Module機(jī)制,而是使用GOPATH和Vendor
- auto 在GOPATH下的工程,不使用Module機(jī)制,不在GOPATH下的工程使用
參考:https://github.com/kubernetes/client-go/blob/master/INSTALL.md#enabling-go-modules
總結(jié)
以上是生活随笔為你收集整理的golang安装beego报错:go: cannot use path@version syntax in GOPATH mode的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: k8s部署postgresql(含pos
- 下一篇: golang基础环境配置