github.com/golang/protobuf/protoc-gen-go没有Golang版本1.18的包装路径
我们正在尝试构建一个应用程序,但无法使用Protoc-gen-go
$ MAKE
GO版本GO1.18 Linux/AMD64
/usr/usr/local/go/bin/go
make-c go_source
ask go_source asker [1]:输入目录'/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/golang/protobuf/protobuf/protoc-gen-go;去安装 没有-mod =供应商,directory/home/593m/team_name/zk/internal-pkg/go_source/src/appnexus.com/vendor/github/github.com/golang/golang/protobuf/protobuf/protobuf/protoc-gen-go makefile:72:目标'/home/593m/team_name/zk/interness-pkg/go_source/bin/protoc-gen-go'失败 制作[1]:*** [/home/593m/team_name/zk/nestern-pkg/go_source/bin/protoc-gen-go]错误1 制作[1]:离开目录'/home/593m/team_name/zk/interness-pkg/go_source''' makefile:26:目标“全部”的配方失败 制作:*** [all]错误2
make file:
$(reporoot)/bin/protoc-gen-go:$(reporoot)/src/nexus.com/vendor/github.com/golang/golang/protobuf/protobuf/protobuf/protocuf/protoc-gen -go/*。去 cd $(reporoot)/src/nexus.com/vendor/github.com/golang/protobuf/protoc-gen-go; $(goinstall)
$(reporoot)/bin/generate_proto:$(reporoot)/bin/protoc-gen-go $(reporoot)/resources/proto/* mkdir -p $(reporoot)/src/nexus.com/odc/odcproto ####### odcproto在此步骤中生成
we are trying to build an application, but unable to generate the code using protoc-gen-go
$ make
go version go1.18 linux/amd64
/usr/local/go/bin/go
make -C go_source all
make[1]: Entering directory '/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; go install
without -mod=vendor, directory /home/593m/team_name/zk/internal-pkg/go_source/src/appnexus.com/vendor/github.com/golang/protobuf/protoc-gen-go has no package path
Makefile:72: recipe for target '/home/593m/team_name/zk/internal-pkg/go_source/bin/protoc-gen-go' failed
make[1]: *** [/home/593m/team_name/zk/internal-pkg/go_source/bin/protoc-gen-go] Error 1
make[1]: Leaving directory '/home/593m/team_name/zk/internal-pkg/go_source''
Makefile:26: recipe for target 'all' failed
make: *** [all] Error 2
Make file :
$(REPOROOT)/bin/protoc-gen-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/protoc-gen-go $(REPOROOT)/resources/proto/*
mkdir -p $(REPOROOT)/src/nexus.com/odc/odcproto #######ODCPROTO gets generated in this step
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将代码从制作文件更改为此代码
Try to change the code from make file to this code