Apabila cuba menjana kod untuk aplikasi gRPC dalam Go , pengguna mungkin menghadapi ralat "protoc-gen-go: program not found or is not executable". Isu ini timbul kerana pemalam protoc-gen-go, komponen penting untuk penjanaan kod, sama ada tiada atau tidak boleh diakses.
Penyelesaian:
Untuk Go versi 1.17 dan di atas, langkah berikut harus menyelesaikan isu:
Tetapkan Pembolehubah Persekitaran: Konfigurasikan pembolehubah persekitaran GOPATH dan PATH sebagai berikut:
~/.bashrc
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
Pasang Pemalam : Pasang pemalam protoc-gen-go dan protoc-gen-go-grpc menggunakan:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Jana Kod: Setelah pemalam dipasang, gunakan arahan berikut untuk menjana kod:
protoc --go-grpc_out=. *.proto
Dengan mengikuti langkah-langkah ini, anda sepatutnya berjaya menjana kod untuk aplikasi gRPC anda dalam Go. Pastikan pembolehubah persekitaran anda ditetapkan dengan betul dan pemalam yang diperlukan dipasang.
Atas ialah kandungan terperinci Bagaimana untuk Betulkan Ralat 'protoc-gen-go: program not found or is not executable' dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!