GOland导报标红

1. 运行环境

GO版本1.21.3,开发环境Ubuntu22.04,使用开发工具goland23.2

2. 问题描述?

在用户环境下设置了环境变量: goproxy=[goproxy.cn,direct]
然而在root下的goproxy仍然是默认地址, 并且在goland的用户终端使用go mod tidy时导包标红

(在GOPTAH/pkg/mod是看到了下载好的包的)

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

解决方法:
在goland用户终端里

sudo su

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

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

再次执行

go mod tidy

即可正常导包

3. 您期望得到的结果?

如何能方便的设置GOLAND或者root下的GOPROXY?(不必每次在root下go env -w GOPROXY=..)
第一次发贴,希望大哥海涵

讨论数量: 2

开发放到root权限下?

1年前 评论

一劳永逸的方法:

file

顺便夹带点私货:Goland 最佳实践

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!