![构建失败,命令为:快速提交ubuntu](https://linux22.com/image/1110453/%E6%9E%84%E5%BB%BA%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%91%BD%E4%BB%A4%E4%B8%BA%EF%BC%9A%E5%BF%AB%E9%80%9F%E6%8F%90%E4%BA%A4ubuntu.png)
我们尝试提交我们的应用程序参加 ubuntushowdown 比赛,但是当我们执行命令时:quickly submitubuntu
,应用程序未提交,我们收到诸如“构建失败”之类的错误。我们花了很多时间阅读日志,但我们陷入困境,我们对 launchpad 了解不多,你能解释一下这个错误吗?你可以找到日志这里
感谢您的帮助。
答案1
我相信您缺少一个构建依赖项来提供缺少的程序。
看来您可以将软件包 libglib2.0-bin 添加到构建依赖项中,以使程序 glib-compile-schemas 在构建时可用。显然该程序与 Gsettings 一起使用。在尝试进行构建之前,启动板构建过程仅安装最基本的软件包、在 debian/control 文件中声明的构建依赖项及其依赖项。
如果 debian/control 文件中缺少构建依赖项,则会导致错误,以帮助获取正确的构建依赖项。
为了回答这个问题,我记下了丢失的文件,输入了命令locate glib-compile-schemas
来whereis glib-compile-schemas
查找丢失的文件,并执行了命令dpkg -S glib-compile-schemas
来查找丢失的包的名称。
如果您不想将编译模式作为构建过程的一部分,则需要通过更改 debian/rules 或软件包制作文件来调整构建过程。
答案2
这个问题有解决办法吗?我想发布我的应用,但仍然出现此错误,即使我尝试在依赖项中插入 libglib