我一直在考虑将一个 go 项目构建到一个 debian 包中。
我查看了dh-make-golangdebian
并且在我的存储库中设置了一个漂亮而闪亮的文件夹。当我尝试使用gbp buildpackage --git-pbuilder
时,由于找不到我的所有依赖项而出错。当它从我的项目的 git 存储库中复制所有内容时,它似乎dh-make-golang
忽略了该文件夹,并且我使用了所以我的所有依赖项都在那里。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)