golang.org被墙,导致go第三方包安装失败的通用解决方案

golang.org被墙,导致Go第三方包安装失败

  • go get命令安装包失败
    • 观察安装,具体是哪个依赖包安装失败了
    • 解决步骤

go get命令安装包失败

由于golang.org被墙,会导致部分第三方包,以logrus安装失败为例,有效解决方案如下:。

观察安装,具体是哪个依赖包安装失败了

  1. go get -u,进行logrus安装go get -u github.com/sirupsen/logrus
    执行完毕后,在cmd终端,会输出安装失败的日志如下:
    在这里插入图片描述

解决步骤

  1. 在github官网上下载logrus离线安装包:“https://github.com/sirupsen/logrus”
    将其放入 “$GOPATH/src/github.com/sirupsen” 目录下,解压后,将文件夹重命名为logrus
    确保在 $GOPATH/src/github.com/sirupsen/logrus 目录下,能够找到logrus对应的文件
    golang.org被墙,导致go第三方包安装失败的通用解决方案_第1张图片

  2. 在github官网上下载sys离线安装包:"https://github.com/golang/sys"
    将其放入 $GOPATH/src/golang.org/x 目录下,解压后,将文件夹重命名为logrus
    确保在 $GOPATH/src/golang.org/x 目录下,能够找到sys文件夹
    golang.org被墙,导致go第三方包安装失败的通用解决方案_第2张图片

  3. 在DOS下,执行命令:go install github.com/sirupsen/logrus
    即可安装成功

你可能感兴趣的:(logrus,go,install,golang,go)