我想用 git build package 构建一个 debian 包。(gbp) 我通过了所有步骤,至少,当我输入时gbp buildpackage
,出现了这个错误。
这是什么意思?我该怎么办?
gbp:error: upstream/1.5.13 is not a valid treeish
答案1
这可能是由于父目录中不存在 tarball 导致的。即使存在 debian/ 文件夹,我也会收到此(非常隐晦)消息。
我的解决方案是使用 uscan 获取监视文件以下载 tarball 的新副本
uscan --force-download
答案2
您当前所在的标签/分支不是 Debian 源代码树,它debian/
的根目录中不包含该目录。这是显而易见的,因为您使用的是“upstream/”分支,该名称用于将原始源树上传到 git 存储库。尝试使用稳定、测试或不稳定分支,或以 Debian 开头的任何分支或使用 Debian 版本控制方案标记的提交。
答案3
就我而言,我必须在 git 存储库中创建一个版本号名为“upstream/1.5.13”的标签来修复此错误。