![为什么 Launchpad 在为 PPA 构建时找不到“glib-compile-schemas”?](https://linux22.com/image/1110802/%E4%B8%BA%E4%BB%80%E4%B9%88%20Launchpad%20%E5%9C%A8%E4%B8%BA%20PPA%20%E6%9E%84%E5%BB%BA%E6%97%B6%E6%89%BE%E4%B8%8D%E5%88%B0%E2%80%9Cglib-compile-schemas%E2%80%9D%EF%BC%9F.png)
因此,我尝试在 PPA 中发布我的应用程序,但在构建应用程序时遇到了问题。以下是输出:
/bin/sh: 1: glib-compile-schemas: not found
make[1]: *** [override_dh_install] Error 127
make[1]: Leaving directory `/build/buildd/virtuam-0.1ubuntu1'
make: *** [binary] Error 2
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary gave error exit status 2
******************************************************************************
Build finished at 20120709-2102
FAILED [dpkg-buildpackage died]
******************************************************************************
即使按照以下解决方案发布https://askubuntu.com/questions/156339/launchpad-failed-to-build-after-quickly-submitubuntu,我运气不好。我该怎么办?
答案1
您的构建依赖项不完整。从您的构建日志中我可以看到它尝试安装(升级)该libglib2.0-0
软件包。但是,由不是 依赖项的软件包glib-compile-schemas
提供。libglib2.0-bin
libglib2.0-0
为了解决这个问题,添加libglib2.0-dev
将同时安装libglib2.0-bin
和的构建依赖项libglib2.0-0
。
答案2
看起来您没有在 debian/control 文件中指定所有构建依赖项。
答案3
glib-compile-schemas 缺少对 libglib2.0-bin 的依赖,这是一个小错误。修复已在 precise-proposed 中。请参阅https://askubuntu.com/questions/156339/launchpad-failed-to-build-after-quickly-submitubuntu。