1、將項目克隆到非gopath的路徑下
2、ide設置go module如圖
3、在go命令行輸入set GO111MODULE=on
4、在gitlab.xinghuolive.com目錄下,Terminal輸入go mod init gitlab.xinghuolive.com,然后輸入go mod tidy
5、把原本在gopath下的項目刪除或者打成壓縮包
6、go build main.go自動拉取依賴(gorilla,koala的都行)
錯誤解決:
1、exec: "gcc": executable file not found in %PATH%
這個是由於某個依賴包要求安裝gcc導致的
解決辦法:https://blog.csdn.net/benben_2015/article/details/80565676
2、$GOPATH/go.mod exists but should not
ide沒有配置go module
解決辦法:如上面第2步設置
3、cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
沒有安裝64位的mingw
解決辦法:windows: https://www.jianshu.com/p/a6e0d1465491
4、cannot load github.com/xiaojiaoyu100/rocketmq-client-go: module github.com/xiaojiaoyu100/rocketmq-client-go@latest found (v1.2.4), but does not contain package github.com/xiaojiaoyu100/rocketmq-client-go
包引用錯誤
解決辦法:Terminal輸入go get github.com/xiaojiaoyu100/rocketmq-client-go@xiao