Rumah > pembangunan bahagian belakang > Golang > Mengapa 'protoc' Gagal dengan 'protoc-gen-go: Program Not Found' dan Bagaimana Saya Membetulkannya?

Mengapa 'protoc' Gagal dengan 'protoc-gen-go: Program Not Found' dan Bagaimana Saya Membetulkannya?

Susan Sarandon
Lepaskan: 2024-12-03 10:57:10
asal
744 orang telah melayarinya

Why Does

Tidak Dapat Menjana Kod dengan "Protoc" Kerana Ralat "protoc-gen-go: Program Not Found"

Soalan :

Saya menghadapi ralat berikut semasa menjana kod dengan "protoc":

"protoc-gen-go: program not found or is not executable
--go_out: protoc-gen-go: Plugin failed with status code 1."
Salin selepas log masuk

Walaupun memasang perpustakaan yang diperlukan, seperti google.golang.org/grpc dan github.com/golang/protobuf/protoc-gen-go, saya tidak dapat menyelesaikan isu ini.

Resolusi:

versi For Go 1.17 dan ke atas, pemasangan boleh laku menggunakan go get ditamatkan. Sebaliknya, gunakan go install:

1. Kemas kini Pembolehubah Persekitaran:

Edit ~/.bashrc atau ~/.zshrc dan tambah baris berikut:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
Salin selepas log masuk

2. Pasang Pemalam Protobuf dan gRPC:

Pasang pemalam Protobuf dan gRPC menggunakan arahan berikut:

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Salin selepas log masuk

3. Jana Kod:

Anda kini sepatutnya boleh menjana kod menggunakan protoc seperti berikut:

protoc --go-grpc_out=. *.proto
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa 'protoc' Gagal dengan 'protoc-gen-go: Program Not Found' dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan