Maison >développement back-end >Golang >Pourquoi `protoc-gen-go` signale-t-il « Programme introuvable ou non exécutable » et comment puis-je y remédier ?
protoc-gen-go : programme introuvable ou non exécutable
Lorsque vous essayez de générer du code Go à l'aide de protoc, vous pouvez rencontrer l'erreur message : "protoc-gen-go : programme introuvable ou inexécutable." Ce problème peut survenir lors du développement d'applications Go gRPC lorsque vous essayez de générer du code à partir de fichiers proto.
Solution pour Go 1.17
Dans Go 1.17 et versions ultérieures, installation les exécutables utilisant "go get" sont obsolètes. Pour résoudre ce problème, suivez ces étapes :
Dans votre fichier ~/.bashrc, ajoutez les lignes suivantes :
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Installez protoc-gen-go à l'aide de la commande suivante :
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
Installez protoc-gen -go-grpc en utilisant ce qui suit commande :
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Utilisez la commande suivante pour générer le code Go à partir de vos fichiers proto :
protoc --go-grpc_out=. *.proto
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!