Go1.13.5项目迁移使用go mod实践
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