如何解决快速打包故障
我创建了一个Quickly应用程序,我正在尝试创建一个软件包,以便通过软件中心进行分发。
但是,每当我尝试使用Quickly打包命令( package
, share
, release
或submitubuntu
)时,它都会在没有告诉我具体原因的情况下失败。
如何排除包装故障,以便我可以对其进行调查或寻求帮助?
使用package
命令构建本地程序包,并指定--verbose
选项。 这将为您提供底层工具的完整输出快速调用以创建您的包。 在项目文件夹中运行它:
quickly package --verbose
另一个可能有用的命令:
python setup.py build
常见问题
- 具有语法错误的模块将导致程序包构建失败
-
share
,release
和submitubuntu
命令需要使用SSH密钥和PPA正确设置Launchpad帐户 - 您需要一个GPG密钥才能签署您的包裹
- 如果未指定PPA名称作为打包命令的参数,或者未使用
quickly configure ppa
,则Quickly将假定它名为ppa
。 因此,如果您的PPA的名称不同,请确保以上述两种方式之一快速告知它。 详细了解如何快速获取PPA名称 。
非快速构建
Quickly打包命令会在每次运行时覆盖打包控制文件。 在某些情况下,如果你知道自己在做什么,你可能想要或者需要修改它们而不用快速覆盖它们。 在这些情况下,您可以:
- 对包装控制文件进行必要的更改
- 在源代码树中运行
debuild -S
以构建本地源包 - 运行
dput ppa:yourusername/ppa ../projectname_*_source.changes
将本地源包上传到Launchpad中的远程PPA - 检查您的PPA是否正在构建程序包或等待Launchpad中的电子邮件指示成功或失败