获取 google.golang.org/protobuf包报错的解决方法

编辑整理:
匿名
热度:
11792

获取google.golang.org/protobuf包报错,解决方法

安装gin或者别的框架,需要引入一些google.golang.org的组件时,总是因为网址被墙导致无法下载。

ef65d47

比如安装gin就会缺少以下包94baf5

c01ab

这几个包下载不了
"google.golang.org/protobuf/encoding/protowire"
"google.golang.org/protobuf/encoding/prototext"
"google.golang.org/protobuf/proto":
"google.golang.org/protobuf/reflect/protoregistry":
"google.golang.org/protobuf/reflect/protoreflect":
"google.golang.org/protobuf/runtime/protoiface":
"google.golang.org/protobuf/runtime/protoimpl"

在%GOPATH%下(看你设置在哪个个目录)新建\google.golang.org\protobuf两层目录。c01ab

然后再protobuf克隆c01ab

git clone https://github.com/protocolbuffers/protobuf-go.gitfaef

直接克隆到本地再继续之前的安装。www.9lyp.com


c352caf

如果找不到对应google.golang.org包的话, 在访问 链接(假如能访问的话):64aea

google.golang.org/protobuf/encoding/prototextwww.9lyp.com

根据相应找到 Index | Files 点击files 就可以找到github相应位置了,在执行上面步骤就可以了


94baf5


64aeawww.9lyp.com