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