I am trying to generate Go source code from .proto file through this command:
protoc greet/greetpb/greet.proto --go-grpc_out=plugins=grpc:. and, this is the directory structure:
greet/greetpb/greet.proto I have tried all the answers mentioned here But, none of them seems to be working.
I have verified that protoc-gen-go is in PATH. Still, I am getting this:
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. Additional details:
Go Version: go version go1.14.6 darwin/amd64 protoc version: libprotoc 3.12.3 My .zshrc file:
export GOROOT=/usr/local/go export GOPATH=$HOME/go export GOBIN=$GOPATH/bin export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN
-I=. -I=$GOPATH/src.-ISpecify the directory in which to search for imports.protoc -I=. -I=absolute/path/to/dir/containting/proto/ greet/greetpb/greet.proto --go-grpc_out=plugins=grpc:., still getting the same error @Зелёный What are imports here?go install google.golang.org/grpc/cmd/protoc-gen-go-grpcand set--go-grpc_out=.outsuffix looks like an option for the output path in this case the current directory..