首页 > 其他 > 详细

引入go module后,自定义包下方法全部报错:Unresolved reference

时间:2021-02-18 15:14:11      阅读:26      评论:0      收藏:0      [点我收藏+]

启用go module后,引用项目下的不同目录的中的方法,全部报错,满屏红色报警,报警全部提示:Unresolved reference

错误截图如下:

执行一个方法,就会报错,提示:package xxx is not in GOROOT

技术分享图片

技术分享图片

 

 

经过一番查询,得出结论 :

  gomodule 和 gopath是两种不同的包管理方案,在未引入go module之前,包的依赖是通过gopath来建立关联关系的,引用某个包中的方法是在gopath下进行查找;而启用go module后,查找包就在 gopath/pkg/mod ,之前正常的代码就全部报错,并且提示Unresolved reference,

技术分享图片

 

 

 

解决办法:

把GO111MODULE置为off就行了。

技术分享图片

 

引入go module后,自定义包下方法全部报错:Unresolved reference

原文:https://www.cnblogs.com/xiaoyingzhanchi/p/14411471.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!