protoc-gen-go-grpc: program not found or is not executable

ghz 1years ago ⋅ 9932 views

Question

go version: go version go1.14 linux/amd64

go.mod

module [redacted]

go 1.14

require (
    github.com/golang/protobuf v1.4.0-rc.2
    google.golang.org/grpc v1.27.1
    google.golang.org/protobuf v1.20.0 // indirect
)

I am running the following command:

protoc -I ./src/pbdefs/protos/ --go-grpc_out=. src/pbdefs/protos/*.proto

to generate my GRPC output files from .proto files, with I am getting an error

protoc-gen-go-grpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--go-grpc_out: protoc-gen-go-grpc: Plugin failed with status code 1.

Answer

the missing plugin has been implemented at https://github.com/grpc/grpc-go.

command below should fix it

go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest