美文网首页
golang 记录生成proto文件报错

golang 记录生成proto文件报错

作者: 東玖零 | 来源:发表于2022-08-25 15:30 被阅读0次

    1.下载protoc-gen-go文件

    go install github.com/golang/protobuf/protoc-gen-go@latest
    

    2.生成一下相关文件报错了

    adong@adong Test % protoc --go_out=. api.proto
    protoc-gen-go: program not found or is not executable
    Please specify a program using absolute path or make sure the program is available in your PATH system variable
    --go_out: protoc-gen-go: Plugin failed with status code 1.
    

    网上修改各种环境变量都不行,最后找到一种有效方法:
    找到protoc-gen-go文件目录/Users/adong/go/bin,使用下面命令拷贝一下

    cp protoc-gen-go /usr/local/bin/
    

    3.再次使用第2步命令又报错如下:

    protoc-gen-go: invalid Go import path;The import path must contain at least one forward slash (‘/‘)
    

    解决办法是修改go_package的路径
    在proto文件中
    option go_package = "yourpackage";
    需要加上“./”,变成
    option go_package = "./yourpackage";

    相关文章

      网友评论

          本文标题:golang 记录生成proto文件报错

          本文链接:https://www.haomeiwen.com/subject/akxzgrtx.html