Я пытаюсь сгенерировать исходный код Go из файла .proto с помощью этой команды:
protoc greet/greetpb/greet.proto --go-grpc_out=plugins=grpc:.
и это структура каталогов:
greet/greetpb/greet.proto
Я пробовал все упомянутые здесь ответы Но, похоже, ни один из них не работает.
Я проверил, что protoc-gen-go
находится в PATH. Тем не менее, я получаю это:
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.
Дополнительные сведения:
Go Version: go version go1.14.6 darwin/amd64
protoc version: libprotoc 3.12.3
Мой .zshr c файл:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN