linux下GOlang 导包问题解决

82 阅读1分钟
问题描述:
在用户环境下设置了环境变量: goproxy=goproxy.cn,direct
然而在root下的goproxy仍然是默认地址(国内没速度), 并且在goland的用户终端使用go mod tidy时导包标红

结合github相关问题描述,猜测是goland覆盖了用户环境变量,以及root下goproxy没有换源

解决方法:

在goland用户终端里

sudo su

go env -w GOPROXY=https://goproxy.cn,direct

打开GOLAND的gomodule,写入 GOPROXY=goproxy.cn,direct

再次执行

go mod tidy

即可正常导包

未解决:

无法永久设置root下的goproxy,希望懂哥支援!