proto c -gen- go -grp c: программа не найдена или не исполняется [proto c -gen- go находится в PATH] - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь сгенерировать исходный код 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
...