操作系统是mac,推测liunx应该也会有此类情况,但未试过
问题描述
设置GOPROXY
go env -w GOPROXY=https://xxx.yyy,direc
报错如下:
go env -w GOPROXY=... does not override conflicting OS environment variable
原因如下
在macbook上,原因之一是在~/.zshrc, 或者~/.bashrc等文件里设置过
比如在~/.zshrc里加了一行
GOPROXY=https://xxx.yyy,direc
并且执行了source ~/.zshrc
然后,就是删除了~/.zshrc里的这一行,并且再次执行source ~/.zshrc,也会导致直接使用如下命令设置go env是报上述错误
go env -w GOPROXY=https://xxx.yyy,direc
解决方法
通过修改 /.zshrc,/.bashrc, 等文件,在source,就可以修改go env