https fetch failed: Get https://golang.org/x/tools/go/***?go-get=1: dial tcp connect: connection re

visual studio code 安装go插件【以ubuntu系统为例】

ide工具提示install all安装失败:

https fetch failed: Get https://golang.org/x/tools/go/***?go-get=1: dial tcp connect: connection re_第1张图片

terminal终端安装失败:

原因:

golang.org 被墙,而go get在获取gocodego-defgolint等插件依赖工具的源码时,需要从 golang.org 上拉取部分代码至GOPATH,导致了最后这些依赖于 golang.org 代码的依赖工具安装失败。

解决方案:

先通过git clone命令手动将依赖工具的源码拉取至GOPATH的对应路径,再通过go install命令安装依赖工具。

查看go环境,找到GOPATH目录:$go env

cd 到环境所在目录的src文件夹下

https fetch failed: Get https://golang.org/x/tools/go/***?go-get=1: dial tcp connect: connection re_第2张图片

在src下创建golang.org\x文件目录,并cd到给目录下,执行$ git clone https://github.com/golang/tools.git tools

https fetch failed: Get https://golang.org/x/tools/go/***?go-get=1: dial tcp connect: connection re_第3张图片

再次执行:

https fetch failed: Get https://golang.org/x/tools/go/***?go-get=1: dial tcp connect: connection re_第4张图片

成功!

也可以安装ide工具提示,惦记install all一次性全部安装。这里因当时没截图,就不再展示。

 

你可能感兴趣的:(ubuntu)