其他分享
首页 > 其他分享> > 【golang】命令行安装 gopls 报 read: connection reset by peer 错误

【golang】命令行安装 gopls 报 read: connection reset by peer 错误

作者:互联网

目录

背景

在本地配置 vscode 的开发环境时,vscode 的 golang 插件需要依赖 gopls 进行代码补全功能。
但在本地安装时,却提示了 read: connection reset by peer 的错误

go: github.com/go-delve/delve/cmd/dlv@latest: github.com/go-delve/delve@v1.8.3: read tcp 192.168.31.248:51215->111.45.69.8:443: read: connection reset by peer

除了 gopls 包,vscode golang 插件会使用到的 github.com/go-delve/delve/cmd/dlv 包安装也会包相同错误的。

解决方法

设置 GOPROXY 环境变量为国内的镜像源。我最开始用的是腾讯云的代理,还是会有相关的错误,后面是用了七牛云的代理问题解决。

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

原因

应该是原本的默认 golang 代码网络不通导致。

标签:reset,read,peer,golang,vscode,go,delve
来源: https://www.cnblogs.com/amoy-zhp/p/16324080.html