亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未知標志:--go_opt 在重新生成 gRPC 代碼時

未知標志:--go_opt 在重新生成 gRPC 代碼時

Go
Helenr 2022-06-13 17:32:32
我按照此鏈接https://grpc.io/docs/languages/go/quickstart/中的 gRPC 快速入門文檔進行操作,在重新生成 gRPC 代碼時出現錯誤(未知標志:--go_opt),如下所示。嘗試了所有選項但不起作用。它還給出(未知標志:--go-grpc_opt)錯誤。命令 -$ protoc \  --go_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \  --go-grpc_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \  --go-grpc_opt=paths=source_relative \  helloworld/helloworld.protoError - Unknown flag: --go_opt
查看完整描述

3 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

這個問題似乎在幾個不同的痛點上很常見,所以我將添加一個可能對突出一系列問題有用的答案:

  1. 舊版本的編譯器沒有_opt標志

  2. protoc當您還指定--foo_opt標志時才有標志--foo_out

  3. 一些教程可能使用了不正確export的命令,因此請驗證實際添加的protoc和其他二進制文件protoc-gen-go-grpc是否已添加到路徑中(有很多方法可以檢查/修改PATH變量,具體取決于系統,添加基本資源以在WindowsUnix上開始使用)


查看完整回答
反對 回復 2022-06-13
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

我有同樣的問題。我刪除了已安裝的 protobuf 編譯器,并在 https://grpc.io/docs/protoc-installation/中使用“安裝預編譯的二進制文件”選項重新安裝了 protobuf 編譯器。


sudo apt-get remove protobuf-compiler

$PB_REL="https://github.com/protocolbuffers/protobuf/releases"

$ curl -LO $PB_REL/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip


$sudo apt install unzip

$unzip protoc-3.12.1-linux-x86_64.zip -d HOME/.local


$export PATH="$PATH:$HOME/.local/bin"


查看完整回答
反對 回復 2022-06-13
?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

您缺少第 4 行:--go_opt=paths=source_relative \.



查看完整回答
反對 回復 2022-06-13
  • 3 回答
  • 0 關注
  • 1101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號