首页 > 技术文章 > Go1.13.5项目迁移使用go mod实践

kotagan 2020-01-15 17:07 原文

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

推荐阅读