grpc生成pb.go文件报错github.com/gogo/protobuf/gogoproto/gogo.proto: File not found.
生活随笔
收集整理的這篇文章主要介紹了
grpc生成pb.go文件报错github.com/gogo/protobuf/gogoproto/gogo.proto: File not found.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天準備寫個grpc接口,然后看了文檔準備開始寫proto文件,寫完之后打算生成對應的pb.go文件。
然后就報了這么一個錯誤:
github.com/gogo/protobuf/gogoproto/gogo.proto: File not found.看字面意思很簡單,就是文件沒找到。
然而,我的pkg中明明是有這個文件的,帶不帶版本號是不影響的。
然后進過一系列的摸索和請教終于找到了解決辦法!
關掉你的module自動同步:
go env -w GO111MODULE=off?
但是關閉的過程卻不是那么的順利,我的goland終端中查看GO111MODULE=on。重新打開IDE也還是on的,
而在我的iterm2中查看GO111MODULE=off。
當我想go env -w重新置為off的時候又有報錯提示我:
warning: go env -w GO111MODULE=... does not override conflicting OS environment variableemm....然后打開我的系統變量明明也是off的!
怎么會這樣!
(到現在我也不知道為什么,哪位大佬知道麻煩告訴我一下)
然后用
unset?GO111MODULE再查看go env,嗯終于正常
然后再執行生成pb.go的命令也終于正常了。
如果還沒生效而你真的缺少這個文件,你可以用以下命令引入:
go get github.com/gogo/protobuf/...?
總結
以上是生活随笔為你收集整理的grpc生成pb.go文件报错github.com/gogo/protobuf/gogoproto/gogo.proto: File not found.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pyautogui在网页内写入excel
- 下一篇: 【Unity Shader】 Alpha