1.go get -u github.com/golang/protobuf/protoc-gen-go@latest 下载安装包同时会在/GOPATH/bin/目录生成一个protoc-gen-go.exe可执行文件 2.考本protoc-gen-go.exe可执行文件到任意一个已经加入到环境变量的路径比如/xxx/bin 3.重新执行protoc --proto_path=. --go_out=./pb --go_opt=module="gite...
What version of Go are you using (go version)? go version go1.22.5 linux/amd64 What operating system (Linux, Windows, …) and version? linux What did you do? If possible, provide a recipe for reproducing the error. $ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.5....
确认protoc-gen-go是否已正确安装: 首先,你需要确保protoc-gen-go已经安装在你的系统上。你可以通过以下命令来检查它是否已安装: bash protoc-gen-go --version 如果系统提示找不到命令,那么你可能需要安装它。 安装protoc-gen-go: 如果protoc-gen-go未安装,你可以通过Go的包管理工具go get来安装它: bash go...
make gen protoc --proto_path=proto proto/*.proto --go_out=plugins=grpc:pb --grpc-gateway_out=:pb --openapiv2_out=:swagger protoc-gen-go: invalid Go import path "." for "auth_service.proto" The import path must contain at least one forward slash ('/') character. See https://deve...
这将从 GitHub 上获取 protoc-gen-go 的最新版本。 问题2:如何生成 Go 代码? 解决方法: 使用protoc 编译器和 protoc-gen-go 插件生成 Go 代码。假设你有一个名为 example.proto 的文件,你可以使用以下命令生成 Go 代码: protoc --go_out=. example.proto 这将生成一个名为 example.pb.go 的文件,其中包...
在使用Protocol Buffers的过程中,可能会遇到一些错误。比如,你可能会看到这样的错误信息:"protoc-gen-go: 程序找不到或不可执行"。这个错误通常是由于系统中缺少名为 "protoc-gen-go" 的可执行文件,或者是该文件的路径没有被添加到系统的 PATH 环境变量中。
--go_out: protoc-gen-go: Plugin failed with status code 1. 1. 2. 3. 解决方案 方案1 亲测 brew install protoc-gen-go brew install protoc-gen-go-grpc 1. 2. 安装成功 protoc-gen-go --version 1.
对应的pb.go文件如下: // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.26.0 // protoc v3.19.4 // source: geecachepb.proto package__ import( protoreflect"google.golang.org/protobuf/reflect/protoreflect" ...
Plugin failed with status code 1.解决⽅案 找到protoc-gen-go ⽂件,执⾏以下命令,该⽂件通过go get安装时会安装在$GOPATH/go/bin⽬录下 cp protoc-gen-go /usr/local/bin/ 然后vim ~/.bash_profile export GOPATH=$HOME/go PATH=$PATH:$GOPATH/bin 之后source ~/.bash_profile即可 ...