Lors de la tentative de génération de code pour une application gRPC dans Go , les utilisateurs peuvent rencontrer l'erreur « protoc-gen-go : programme introuvable ou non exécutable ». Ce problème survient car le plugin protoc-gen-go, un composant crucial pour la génération de code, est soit absent, soit inaccessible.
Solution :
Pour les versions Go 1.17 et ci-dessus, les étapes suivantes devraient résoudre le problème :
Définir les variables d'environnement : configurez les variables d'environnement GOPATH et PATH comme suit :
~/.bashrc
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Installer les plugins : Installez les plugins protoc-gen-go et protoc-gen-go-grpc en utilisant :
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Générer le code : Une fois les plugins installés, utilisez la commande suivante pour générer le code :
protoc --go-grpc_out=. *.proto
En suivant ces étapes, vous devriez pouvoir générer avec succès du code pour votre application gRPC dans Go. Assurez-vous que vos variables d'environnement sont correctement définies et que les plugins nécessaires sont installés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!