Protocol Buffer Basics: Go页面说明了两件事: 1)下载软件包并遵循自述文件中的说明2)运行go install google.golang.org/protobuf/cmd/protoc-gen-go跟随Download Protocol Buffers指向release page,其中包含许多语言(C++、C#等)的tar和zip文件。但不是去。文件protobuf-all-3.12.3.tar.gz有多种语言,但没有Go。自述文件说,对于Go,请前往Go support for Protocol Buffers,后者表示它已被module google.golang.org/protobuf取代。当我到达那里的时候,还没有任何安装说明,只是指向更多页面的更一般的东西。所以我尝试了第(2)步
go install google.golang.org/protobuf/cmd/protoc-gen-go并得到了
can't load package: package google.golang.org/protobuf/cmd/protoc-gen-go: cannot find package "google.golang.org/protobuf/cmd/protoc-gen-go" in any of ...我在浏览器上打开了9个标签,指向不同的Golang协议缓冲区页面,但我仍然没有开始。我已经下载了protoc,并让它在Java和Python上运行得很好,但到目前为止,安装Go已经击败了我。有没有一个页面可以简单地告诉我该怎么做?曾几何时,使用Github存储库很容易,但那是很久以前的事了……谢谢,Jan
发布于 2020-06-06 13:14:18
正在运行
go get -u google.golang.org/protobuf/cmd/protoc-gen-go首先,在go之前安装似乎已经解决了这个问题。
发布于 2020-09-21 03:39:34
确保你有一个go.mod
go mod init github.com/org/repo发布于 2020-06-04 21:38:19
适用于所需操作系统的github.com => protobuf => releases
protoc binary:github.com => protobuf => releases
protoc-gen-go to $GOBINuser ~ % go install github.com/golang/protobuf/protoc-gen-go
go: finding github.com/golang/protobuf/protoc-gen-go latest
go: downloading google.golang.org/protobuf v1.23.0
go: extracting google.golang.org/protobuf v1.23.0
go: finding google.golang.org/protobuf v1.23.0注意:将添加到特定版本添加@v + version
注意: Go会自动将protoc-gen-go二进制文件安装到$GOBIN,如果没有设置$GOBIN,则等于$GOPATH/bin。
https://stackoverflow.com/questions/62190610
复制相似问题