【发布时间】:2017-03-29 04:52:40
【问题描述】:
我一直在考虑将 go 项目构建到 debian 包中。
我查看了dh-make-golang,并在我的存储库中设置了一个漂亮而闪亮的debian 文件夹。当我尝试使用gbp buildpackage --git-pbuilder 时,尽管由于找不到我的所有依赖项而出错。 dh-make-golang 似乎在从我的项目的 git 存储库中复制所有内容时忽略了 vendor 文件夹,而我使用 govendor 所以我的所有依赖项都在那里。
如何解决此依赖问题并将项目正确构建为.deb 包?作为参考,我得到的错误是:
src/github.com/project/project/project.go:15:2: cannot find package "google.golang.org/grpc/grpclog" in any of:
/usr/lib/go-1.7/src/google.golang.org/grpc/grpclog (from $GOROOT)
/tmp/project/obj-x86_64-linux-gnu/src/google.golang.org/grpc/grpclog (from $GOPATH)
【问题讨论】:
标签: go debian pbuilder govendor