3 回答

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個贊
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
撰寫此答案時的最新版本,您應(yīng)該檢查在releases
并下載最新版本)
您可以通過瀏覽器下載或使用以下命令:
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)在解壓,你會得到兩個文件夾,“bin”和“include”。
復(fù)制bin/protoc
到/usr/local/bin/protoc
和include/google
到/usr/local/include/google
這將正確安裝protoc
在您的機(jī)器上。
要查看它是否安裝正確,請嘗試protoc
在終端上執(zhí)行命令。你應(yīng)該得到類似下面的東西
如果您仍然遇到任何問題,請告訴我。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個贊
我知道現(xiàn)在討論它為時已晚,但以防萬一它可能對其他人有幫助,您可以從 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個贊
我安裝了 protoc。但是當(dāng)我用這個命令編譯原型文件時
protoc?--go_out=.?add/add.proto
go 編譯文件不包含一些功能,例如:RegisterGreeterServer 或 NewGreeterClient。
發(fā)現(xiàn)了問題并添加了plugins=grpc
,然后嘗試了這個命令并且它起作用了:
protoc?--go_out=plugins=grpc:.?add/add.proto
- 3 回答
- 0 關(guān)注
- 250 瀏覽
添加回答
舉報