webentwicklung-frage-antwort-db.com.de

Wechseln Sie von --go_out = Plugins zu -go-grpc_out PATH Problem

Ich versuche, ein älteres go/grpc-Projekt von mir einzurichten, ungefähr 4 Monate seit der letzten Änderung, und protoc und protoc-gen-go scheinen sich sehr verändert zu haben.

damals konnte ich die Dateien mit folgenden Elementen generieren:

protoc --go_out=plugins=grpc:. *.proto

Wie es noch dokumentiert ist unter: https://github.com/golang/protobuf

Der Versuch, dies heute auszuführen, führt jedoch zu folgendem Fehler:

--go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC

Ok, also habe ich versucht, das Flag --go-grpc_out zu verwenden, aber:

Please specify a program using absolute path or make sure the program is available in your PATH system variable

Was vermisse ich? protoc-gen-go ist im Pfad registriert, wie Sie bei Verwendung des alten Befehls sehen können.

Danke im Voraus

André

4
Andre93

Antwort: protoc-gen-go-grpc: Programm nicht gefunden oder nicht ausführbar

Short v1.2 von protoc-gen-go unterstützt keine Plugins mehr. Und wird durch protoc-gen-go-grpc ersetzt, das ich nicht finden kann.

ABER!

github.com/golang/protobuf Version von protoc-gen-go-grpc noch und wird Plugins unterstützen.

1
Andre93