gin的墙内开发艺术

背景:电脑的deepin+ssr时灵时不灵,全局代理没用,switchyomega也没用,只能走deepin自带的应用代理。因此命令行的go get是不存在的。

过程:这种墙内的问题显然百度比谷歌好用,百度并实践了一个小时左右,可以知道的是,golang新版出了个module的东西,环境变量里有一个go111module,默认是auto,也就是文件夹里得有go.mod这个文件才启动module模式,设置为on后并修改goproxy为https://goproxy.io/这个网站的代理,就发现go get可以安装了。但......坑了很久才发现,可能因为此时是module模式,go get和之前的go get不太一样,在GOPATH下的bin没有源码的存在,因此如果这时候在项目中import gin,会报错。

解决:就直接用module模式,用goland创建module项目,注意代理要选择direct,然后代码里直接import,此时变红报错,然后go mod download,就装上了。
总结:感觉还是没有java香...

猜你喜欢

转载自www.cnblogs.com/zxcoder/p/12405573.html