背景:电脑的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香...
原文地址:https://www.cnblogs.com/zxcoder/p/12405573.html
时间: 2024-10-20 06:11:17