困扰许久,终于解决了,网上的资料实在是不足以解决,甚至这个问题我连关键字都不知道怎么搜索比较好
是 golang掉包不成功? 还是gopath和goroot的路径问题?
这几天我反复看了无数次gopath和goroot,还换了vscode尝试发现解决问题的新方法,但是我都失败了。
有些东西在vscode是好用的,换到goland就废了。
有时候goland的提示信息好了,vscode又不知道报什么奇怪的问题。。
考验心态的时候到了,实在是折磨。
我也尝试过很多次的
go mod init
和go mod tidy
但是也没啥用,可能是太乱了当时,我都懵了
GOROOT应为go sdk的安装目录
有时候有点莫名其妙,不过也还好终于解决
之前一直飘红,连编译器都用不了我去
印象中我也只做了两件事
1.我本来的gopath地址是waw/src的,现在直接指向waw,这个感觉也不是问题点
2.goland
本来直接飘红,都没法运行,这个方法起码让我的程序能跑了,能继续往下走了
这个大佬https://blog.csdn.net/yingmd2020/article/details/122041437
//最后的三行指令
go get -u github.com/gin-gonic/gin
go mod init new
go mod tidy
其实还要说明的几件事情
1.下载的包都在gopath的路径当中,应该是默认的,是pkg文件下面的,就像我下载gin这个包,之前的问题是导入的问题,不是直接默认
"github.com/gin-gonic/gin"
,而是从"pkg/mod/..."
这样的形式,我就有点不知道问题在哪了,加上我想尝试一下vscode是不是有所不同,是不是编译软件本身的问题,而不是语言层面,所以我就多尝试了一下。结果,没啥用,越来越乱。
而最终,我终于走通了。太折磨了。
k8s 只是一个容器编排器,和docker难舍难分
go mod init ProjectName //在当前项目下生成 gomod 文件
go mod tidy //扫描所有我们 import 到的包并下载,且生成对应的记录到 gomod 文件里