首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github.com/ golang /protobuf/protoc go没有golang版本1.18的包路径

Github.com/ golang /protobuf/protoc go没有golang版本1.18的包路径
EN

Stack Overflow用户
提问于 2022-06-02 11:19:04
回答 1查看 268关注 0票数 0

我们正在尝试构建一个应用程序,但是无法使用protoc gen-go生成代码。

$ make

go版本go1.18 linux/amd64 64

/usr/local/go/bin/go

让-C go_source全速前进

输入目录'/home/593m/team_name/zk/internal-pkg/go_source‘cd /home/593m/team_name/zk/internal-pkg/go_source//src/nexus.com/vendor/github.com/golang/protobuf/protoc-gen-go;make1去安装没有-mod=vendor,目录/home/593m/team_name/zk/internal-pkg/go_source/src/appnexus.com/vendor/github.com/golang/protobuf/protoc-gen-go没有包路径Makefile:72:'/home/593m/team_name/zk/internal-pkg/go_source/bin/protoc-gen-go‘目标的配方make1:* /home/593m/team_name/zk/internal-pkg/go_source/bin/protoc-gen-go错误1 make1:离开目录'/home/593m/team_name/zk/internal-pkg/go_source'‘Makefile:26:目标“所有”失败的配方:*所有错误2

制作档案:

$(REPOROOT)/bin/protoc go:$(REPOROOT)/src/nexus.com/vendor/github.com/golang/protobuf/protoc-gen-go/*.go cd $(REPOROOT)/src/nexus.com/vendor/github.com/golang/protobuf/protoc-gen-go;$(GOINSTALL)

$(REPOROOT)/bin/generate_proto:$(REPOROOT)/bin/proto $(REPOROOT)/resources/proto/* mkdir -p $(REPOROOT)/src/nous.com/odc/odcproto #######ODCPROTO在此步骤中生成

EN

回答 1

Stack Overflow用户

发布于 2022-06-07 12:29:42

尝试将代码从make文件更改为以下代码

代码语言:javascript
复制
CURRENT_DIR=$(shell pwd)

build:
    CGO_ENABLED=0 GOOS=linux go build -mod=vendor -a -installsuffix cgo -o ${CURRENT_DIR}/bin/${APP} ${APP_CMD_DIR}/main.go

proto-gen:
    ./scripts/gen-proto.sh  ${CURRENT_DIR}
    ls genproto/*.pb.go | xargs -n1 -IX bash -c "sed -e '/bool/ s/,omitempty//' X > X.tmp && mv X{.tmp,}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72475385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档