pbuilder-dist precise build *.dsc 失败

我正在按照这个Ubuntu上的教程修复一个bug,但是在尝试构建源代码包时遇到了问题。在名为“测试修复”的部分中,读者被告知执行两个命令来完成构建:
$ bzr builddeb -- -S -us -uc
$ pbuilder-dist <release> build ../<package>_<version>.dsc

第一个工作正常,我得到了一个很好的软件包集合,包括构建所需的.dsc文件。然而,当我填写第二个中的占位符并执行它时,它看起来像这样:
pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc

我得到以下输出:
W: /home/notgary/.pbuilderrc does not exist
E: File /home/notgary/pbuilder/precise-base.tgz does not exist

我按照维基上的PbuilderHowTo进行了操作,并使用它创建了一个(我认为是)Precise tarball。
sudo pbuilder create --distribution precise

但是我的~/pbuilder目录中只有precise_result这个文件。
我在设置构建环境时做错了什么?我需要做什么来修复它,以便我可以使用pbuilder构建Precise软件包?
1个回答

您首先需要在本地创建一个 pbuilder 实例。要做到这一点,请运行以下命令:
pbuilder-dist precise create

这将创建你所缺少的.pbuilderrc~/pbuilder/precise-base.tgz
之后,你可以像平常一样构建你的.dsc文件。
pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc

1这是正确的。要补充一点是,你创建 pbuilder tarball 的方式把它放在了 /var/cache/pbuilder/ 中。如果你不想重新构建它(因为这需要一些时间),你可以手动将其复制到 ~/pbuilder,确保它的名称为 precise-base.tgz,pbuilder-dist 应该能够正确找到它。 - andrewsomething
即使在执行pbuilder-dist trusty create之后,~/.pbuilderrc文件仍未创建。我需要做其他什么来解决w: ~/.pbuilderrc does not exist的问题吗? - Necktwi
@neckTwi,没有任何上下文,我无法提供帮助。你能否创建一个新问题,包括你尝试过的一切、你遵循的步骤等等? - jokerdino