3 回答

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
zsh: command not found: protoc
表示protoc
您的機(jī)器上未安裝。為此,您需要從Official Releases下載二進(jìn)制文件,因?yàn)槟?code>ubuntu機(jī)器上,我建議您下載protoc-3.7.1-linux-x86_64.zip(這是protoc
撰寫此答案時(shí)的最新版本,您應(yīng)該檢查在releases
并下載最新版本)
您可以通過(guò)瀏覽器下載或使用以下命令:
wget "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-linux-x86_64.zip" -O protoc-3.7.1-linux-x86_64.zip
現(xiàn)在解壓,你會(huì)得到兩個(gè)文件夾,“bin”和“include”。
復(fù)制bin/protoc
到/usr/local/bin/protoc
和include/google
到/usr/local/include/google
這將正確安裝protoc
在您的機(jī)器上。
要查看它是否安裝正確,請(qǐng)嘗試protoc
在終端上執(zhí)行命令。你應(yīng)該得到類似下面的東西
如果您仍然遇到任何問(wèn)題,請(qǐng)告訴我。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
我知道現(xiàn)在討論它為時(shí)已晚,但以防萬(wàn)一它可能對(duì)其他人有幫助,您可以從 github 地址 Github?Repo下載 golang 的 protobuf
并導(dǎo)航到 {$LIB_PATH}/protobuf/protoc-gen-go 并運(yùn)行“go build”。從生成器中編譯二進(jìn)制文件,然后將其添加到您的路徑以供使用功能

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
我安裝了 protoc。但是當(dāng)我用這個(gè)命令編譯原型文件時(shí)
protoc?--go_out=.?add/add.proto
go 編譯文件不包含一些功能,例如:RegisterGreeterServer 或 NewGreeterClient。
發(fā)現(xiàn)了問(wèn)題并添加了plugins=grpc
,然后嘗試了這個(gè)命令并且它起作用了:
protoc?--go_out=plugins=grpc:.?add/add.proto
- 3 回答
- 0 關(guān)注
- 312 瀏覽
添加回答
舉報(bào)