web-dev-qa-db-fra.com

Passer de --go_out = plugins à -go-grpc_out problème PATH

J'essaie de configurer un ancien projet go/grpc, environ 4 mois depuis le dernier changement, et protoc et protoc-gen-go semblent avoir beaucoup changé.

à l'époque, je pouvais générer les fichiers avec quelque chose comme:

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

Comme il est toujours documenté sur: https://github.com/golang/protobuf

Mais essayer d'exécuter cela aujourd'hui donne l'erreur suivante:

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

Ok, j'ai donc essayé d'utiliser l'indicateur --go-grpc_out, mais:

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

Qu'est-ce que je rate? protoc-gen-go est enregistré dans le chemin, comme vous pouvez le voir en utilisant l'ancienne commande.

Merci d'avance

André

4
Andre93

Réponse: protoc-gen-go-grpc: programme introuvable ou n'est pas exécutable

La version courte v1.2 de protoc-gen-go ne prend plus en charge les plugins. Et sera remplacé par protoc-gen-go-grpc, que je ne pourrais pas trouver.

MAIS!

github.com/golang/protobuf version de protoc-gen-go-grpc toujours et supportera les plugins.

1
Andre93