我正在跟进这Ubuntu 上关于如何修复错误的教程,但在尝试构建源包时遇到了问题。在标题为“测试修复',告诉读者执行两个命令来完成构建:
$ 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
我已经关注Pbuilder如何操作在 wiki 上,并创建了一个(我认为)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