go mod get go-git timeout


在Linux上執行go build的時候,出現錯誤:

build helloweb: cannot load github.com/go-git/go-git/v5: module github.com/go-git/go-git/v5: Get https://proxy.golang.org/github.com/go-git/go-git/v5/@v/list: dial tcp 34.64.4.17:443: i/o timeout

查看go-git項目下的README.md文件,go-git下載方法:

The recommended way to install go-git is:
import "github.com/go-git/go-git/v5" // with go modules enabled (GO111MODULE=on or outside GOPATH)
import "github.com/go-git/go-git" // with go modules disabled

查看自己go環境:

go env
GO111MODULE=""
GOARCH="amd64"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
(我刪了一部分)

發現自己的GO111MODULE=“”,跟官方提供的下載信息不對,因此:

export GO111MODULE = on

在運行go build,還是出現:

build helloweb: cannot load github.com/go-git/go-git/v5: module github.com/go-git/go-git/v5: Get https://proxy.golang.org/github.com/go-git/go-git/v5/@v/list: dial tcp 34.64.4.17:443: i/o timeout

網上查找go mod timeout的解決方法,發現https://proxy.golang.org被牆了,於是考慮換代理

export GOPROXY="https://goproxy.io"

運行go build成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM