Rumah >pembangunan bahagian belakang >Golang >Mengapakah `protoc-gen-go` Melaporkan 'Program Tidak Ditemui atau Tidak Boleh Dieksekusi' dan Bagaimana Saya Boleh Membetulkannya?
protoc-gen-go: Program Not Found or Not Executable
Apabila cuba menjana kod Go menggunakan protoc, anda mungkin menghadapi ralat mesej: "protoc-gen-go: program tidak ditemui atau tidak boleh dilaksanakan." Isu ini boleh timbul semasa pembangunan aplikasi Go gRPC apabila cuba menjana kod daripada fail proto.
Solution for Go 1.17
Dalam Go 1.17 dan versi yang lebih baru, memasang boleh laku menggunakan "go get" ditamatkan. Untuk menyelesaikan isu ini, ikut langkah berikut:
Dalam fail ~/.bashrc anda, tambah baris berikut :
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Pasang protoc-gen-go menggunakan arahan berikut:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
Pasang protoc-gen -go-grpc menggunakan yang berikut arahan:
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Gunakan arahan berikut untuk menjana kod Go daripada fail proto anda:
protoc --go-grpc_out=. *.proto
Atas ialah kandungan terperinci Mengapakah `protoc-gen-go` Melaporkan 'Program Tidak Ditemui atau Tidak Boleh Dieksekusi' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!