今天打算好好的从头学一下青训营的课程,在测试这一部分是需要下载github.com的pprof测试项目,之前大部分下载项目都是直接下载.zip文件,再导入我的src目录下,现在这样的命令方式感觉更优雅一点,就尝试一下,结果发现有点小意外,所以就mark一下啦。
问题如下:go: module github.com/wolfogre/go-pprof-practice: Get "proxy.golang.org/github.com/…": dial tcp 142.251.42.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
答案:主要原因是墙的因素导致下载无法成功,需要设置go的env配置就可以
(base) PS D:\go_project\study_go> go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\ACER\AppData\Local\go-build
set GOENV=C:\Users\ACER\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\go\go1.19.5
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\go\go1.19.5\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.19.5
set GCCGO=gccgo
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\ACER\AppData\Local\Temp\go-build1812717584=/tmp/go-build -gno-record-gcc-switches
将GOSUMDB的配置关闭,然后设置代理为.cn(中国 直连)就可以了。可以看到设置完毕后就能够下载啦。哈哈哈
(base) PS D:\go_project\study_go> go env -w GOSUMDB=off
(base) PS D:\go_project\study_go> go env -w GOPROXY=https://goproxy.cn,direct
(base) PS D:\go_project\study_go> go get -d github.com/wolfogre/go-pprof-practice
go: downloading github.com/wolfogre/go-pprof-practice v0.0.0-20220519102209-aa4ca213af99
go: added github.com/wolfogre/go-pprof-practice v0.0.0-20220519102209-aa4ca213af99