• 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成功

  • 相关阅读:
    RMQ(非log2储存方法)
    2016年5月份学习记录
    NOIP200504循环
    膜拜acm大牛 虽然我不会这题,但是AC还是没有问题的~(转自hzwer)
    最长公共子序列的长度
    菜鸟,大牛和教主三者的区别(转自hzwer)
    NOIP201205Vigenère密码
    NOIP200503采药
    公路乘车
    NOIP200902分数线划定
  • 原文地址:https://www.cnblogs.com/MyUniverse/p/13054672.html
Copyright © 2020-2023  润新知