You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go1.18.2下go mod tidy解析私有依赖在Windows10卡住无响应

Go版本

go version go1.18.2 windows/amd64

GO环境变量

go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\XX\AppData\Local\go-build
set GOENV=C:\Users\XX\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\GOPATH\pkg\mod
set GONOPROXY=gitlabe2.ext.net.x.com/*
set GONOSUMDB=gitlabe2.ext.net.x.com/*
set GOOS=windows
set GOPATH=C:\GOPATH;C:\Users\XX\go
set GOPRIVATE=gitlabe2.ext.net.XX.com/*
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18.2
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=C:\GIT\master\microservice\XX\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\makatiya\AppData\Local\Temp\go-build3671784636=/tmp/go-build -gno-record-gcc-switches

执行go mod tidy -v命令时进程卡住,既不报错也不超时,该问题仅出现在Windows10系统,Linux系统无此现象。

执行输出

C:\GIT\master\microservice\XX>go install -v gitlabe2.ext.net.x.com/XXX/microservice/XX/common@v0.0.0-20230707094123-61deae19099f 
get "gitlabe2.ext.net.x.com/XXX/microservice/XX/common": found meta tag vcs.metaImport{Prefix:"gitlabe2.ext.net.x.com/XXX/microservice", VCS:"git", RepoRoot:"https://gitlabe2.ext.net.x.com/XXX/microservice.git"} at //gitlabe2.ext.net.x.com/XXX/microservice/XX/common?go-get=1
get "gitlabe2.ext.net.x.com/XXX/microservice/XX/common": verifying non-authoritative meta tag
get "gitlabe2.ext.net.x.com/XXX/microservice": found meta tag vcs.metaImport{Prefix:"gitlabe2.ext.net.x.com/XXX/microservice", VCS:"git", RepoRoot:"https://gitlabe2.ext.net.x.com/XXX/microservice.git"} at //gitlabe2.ext.net.x.com/XXX/microservice?go-get=1
get "gitlabe2.ext.net.x.com/XXX/microservice/XX": found meta tag vcs.metaImport{Prefix:"gitlabe2.ext.net.x.com/XXX/microservice", VCS:"git", RepoRoot:"https://gitlabe2.ext.net.x.com/XXX/microservice.git"} at //gitlabe2.ext.net.x.com/XXX/microservice/XX?go-get=1
get "gitlabe2.ext.x.x.com/XXX/microservice/XX": verifying non-authoritative meta tag

已尝试的解决方案

  • 更换不同HTTP代理配置,无效果
  • 将GOSUMDB设置为off或sum.golang.org,问题未改善
  • 检查系统内存状态,无异常
  • 验证代码仓库访问权限,无问题

内容的提问来源于stack exchange,提问作者Katiyman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 22:47:17