protoc не находит вещи в proto_path - PullRequest
0 голосов
/ 22 января 2019

Я обнаружил, что protoc не находит вещи, которые есть на proto_path, несмотря на их присутствие:

$ protoc --proto_path=protobufs/protobufs \
    --go_out=plugins=grpc:/home/me/go/src somefolder/enums.proto
somefolder/enums.proto: No such file or directory
$ ls protobufs/protobufs/somefolder/enums.proto 
protobufs/protobufs/somefolder/enums.proto

Почему это может случиться? Кажется, этого не происходит с другими. Я использую Ubuntu 18.04, а protoc --version говорит libprotoc 3.0.0.

1 Ответ

0 голосов
/ 23 января 2019

Можете ли вы попробовать эту команду?

protoc --proto_path=protobufs/protobufs \
    --go_out=plugins=grpc:/home/me/go/src \
    protobufs/protobufs/somefolder/enums.proto 

Аргумент proto_path используется, чтобы указать protoc, где он должен искать импортированные прото-файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...