web-dev-qa-db-fra.com

protocole-gen-go: programme introuvable ou non exécutable

J'essaie de créer un exemple d'application avec go grpc mais je ne parviens pas à générer le code à l'aide de "Protocol"

Avoir installé les bibliothèques/packages nécessaires en utilisant:

  1. aller chercher -u google.golang.org/grpc
  2. allez chercher -u github.com/golang/protobuf/protoc-gen-go

J'ai aussi essayé de tracer le chemin mais pas de chance.

Exemple de fichier "proto":

syntax = "proto3";

package greet;
option go_package="greetpb";

service GreetService{}

Message d'erreur: "protocole-gen-go: programme introuvable ou n'est pas exécutable --go_out: protocole-gen-go: échec du plug-in avec le code d'état 1."

3
Mayank Gupta

Du repo github cette solution a fonctionné pour moi.

La version Go est go version go1.14.1 linux/AMD64

Ajoutez ceci à .bashrc et source.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN

https://github.com/golang/protobuf/issues/795

0
Krishnadas PC