如何快速排查打包失败

Dav*_*lla 7 packaging quickly 12.04 application-development

我已经创建了一个 Quickly 应用程序,我正在尝试创建一个包以通过软件中心分发它。

然而,每当我试图在快速包装命令(packagesharereleasesubmitubuntu),失败没有告诉我到底为什么。

我如何解决包装故障,以便我可以对其进行调查或寻求帮助?

Dav*_*lla 8

使用package命令构建本地包,指定--verbose选项。这将为您提供快速调用以创建包的底层工具的完整输出。在您的项目文件夹上运行它:

quickly package --verbose
Run Code Online (Sandbox Code Playgroud)

另一个可能有帮助的命令:

python setup.py build
Run Code Online (Sandbox Code Playgroud)

常见问题

非快速构建

每次运行时,快速打包命令都会覆盖打包控制文件。在某些情况下,如果您知道自己在做什么,您可能想要或需要在不快速覆盖它们的情况下修改它们。在这些情况下,您可以:

  1. 对打包控制文件进行必要的更改
  2. debuild -S在您的源代码树中运行以构建本地源代码包
  3. dput ppa:yourusername/ppa ../projectname_*_source.changes在 Launchpad 中运行以将本地源包上传到远程 PPA
  4. 检查您的 PPA是否正在构建包或等待来自 Launchpad 的电子邮件指示成功或失败