Generieren von gRPC-Code: Behebung des Fehlers „protoc-gen-go: Programm nicht gefunden oder nicht ausführbar“
Beim Versuch, einen zu erstellen Bei der gRPC-Anwendung mit Go können Benutzer beim Generieren von Code mit dem Befehl „protoc“ auf Schwierigkeiten stoßen. Diese Fehlermeldung „protoc-gen-go: Programm nicht gefunden oder nicht ausführbar“ weist darauf hin, dass die erforderlichen Tools fehlen oder nicht richtig konfiguriert sind.
Lösung für Go 1.17
In neueren Versionen von Go wird die Verwendung von „go get“ für die Installation ausführbarer Dateien abgelehnt. Verwenden Sie stattdessen „go install“, wie in der offiziellen Dokumentation empfohlen.
Update .bashrc:
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Installieren Tools:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Code generieren:
protoc --go-grpc_out=. *.proto
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „protoc-gen-go: Programm nicht gefunden oder ist nicht ausführbar' bei der gRPC-Codegenerierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!