首页 > 其他 > 详细

go env -w GOPROXY=***遇到的问题

时间:2020-04-03 16:49:01      阅读:1840      评论:0      收藏:0      [点我收藏+]

一般来说国内不能直接访问golang官方包:所以需要做个代理就是设置GOPROX环境变量

但是在我设置这个变量的时候遇到了一些问题:warning: go env -w GOPROXY=... does not override conflicting OS environment variable

技术分享图片

 

 然后我用go env 命令查看:

1、在DOS中(打开dos :win+R键->cmd-->)显示:看起来是对的GOPRXY配置是对的,但是在项目中用go env 时:显示GOPROXY=direct此时不管我怎么改他都提示我无法覆盖OS级别的环境变量(上面那个错)

技术分享图片

 

2、气死我了,我知道没得代理项目就干不成。经过查找我发现:

  • 在我的:技术分享图片这个目录下存才对应配置文件中GOPROXY是对的,所以是设置了的。why?为什么会不一致:因为手贱:执行go mod init 是位置放错了

3、解决办法

  • 项目代理需要在对应项目执行:go mod init [module]:初始化.mod 包管理文件到当前工程。(注意是对应项目目录,我之前就不在项目目录下执行的,结果生成的pkg包不在对应GOPATH目录下,这个时候需要把你生成的pkg下面的mod复制到对应的GOPATH的pkg下
  • 使用了代理后,在GOPATH以外的目录下创建项目
  • 这是针对我自己的问题,仅供参考

 

go版本在

 

go env -w GOPROXY=***遇到的问题

原文:https://www.cnblogs.com/oceanran/p/12627358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!