Heim >Backend-Entwicklung >Golang >Warum meldet „protoc-gen-go' „Programm nicht gefunden oder nicht ausführbar' und wie kann ich das Problem beheben?
protoc-gen-go: Programm nicht gefunden oder nicht ausführbar
Beim Versuch, Go-Code mit protoc zu generieren, kann der Fehler auftreten Meldung: „protoc-gen-go: Programm nicht gefunden oder nicht ausführbar.“ Dieses Problem kann während der Entwicklung von Go-gRPC-Anwendungen auftreten, wenn versucht wird, Code aus Protodateien zu generieren.
Lösung für Go 1.17
In Go 1.17 und späteren Versionen, Installation ausführbare Dateien mit „go get“ sind veraltet. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Fügen Sie in Ihrer ~/.bashrc-Datei die folgenden Zeilen hinzu :
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Installieren Sie protoc-gen-go mit dem folgenden Befehl:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
Installieren Sie protoc-gen -go-grpc mit dem folgenden Befehl Befehl:
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Verwenden Sie den folgenden Befehl, um den Go-Code daraus zu generieren Ihre Proto-Dateien:
protoc --go-grpc_out=. *.proto
Das obige ist der detaillierte Inhalt vonWarum meldet „protoc-gen-go' „Programm nicht gefunden oder nicht ausführbar' und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!