Rumah >pembangunan bahagian belakang >Golang >Mengapakah `protoc-gen-go-grpc` Gagal dengan 'Program Not Found or Not Executable'?

Mengapakah `protoc-gen-go-grpc` Gagal dengan 'Program Not Found or Not Executable'?

Patricia Arquette
Patricia Arquetteasal
2024-12-21 07:43:10156semak imbas

Why Does `protoc-gen-go-grpc` Fail with

Protoc-gen-go-grpc Ralat: "Program Not Found or Not Executable"

Apabila cuba menjana fail output GRPC daripada . fail proto menggunakan arahan:

protoc -I ./src/pbdefs/protos/ --go-grpc_out=. src/pbdefs/protos/*.proto

Anda mungkin menghadapi perkara berikut ralat:

protoc-gen-go-grpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--go-grpc_out: protoc-gen-go-grpc: Plugin failed with status code 1.

Penyelesaian:

Ralat ini menunjukkan bahawa pemalam 'protoc-gen-go-grpc' tiada. Untuk menyelesaikannya:

  1. Pasang Plugin:

    go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  2. Pastikan Persekitaran 'PATH' Pembolehubah Termasuk Pemalam Lokasi:

    • Windows: Tambahkan direktori pemasangan pemalam pada pembolehubah persekitaran 'PATH'.
    • Linux/macOS : Tambahkan baris berikut pada '.bashrc' atau '.zshrc' anda fail:

      export PATH=$PATH:$GOPATH/bin

Atas ialah kandungan terperinci Mengapakah `protoc-gen-go-grpc` Gagal dengan 'Program Not Found or Not Executable'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn