Что означает эта ошибка Launchpad при сборке моего пакета?
Возможный дубликат:
Launchpad не удалось собрать после "быстро submitubuntu"
Здравствуйте, я отправил исходный пакет в ppa через команду
quickly submitubuntu 1.1 myppa
Это успешно отправить мое приложение к моему ppa, но buildserver всегда дает ошибки, вот ссылка buildlog
Может ли кто-нибудь помочь мне в этом?
Я также пытался с localbuild с командой,
quickly package --extras
Он успешно строит файл.deb.
2 ответа
Хорошо, давайте разберемся с вашей проблемой и покажем вам мини-учебник.
У меня есть Pastebin -build-log, чтобы получить номера строк для справки.
Сборка прерывается с этой ошибкой в строке 613:
/ bin / sh: 1: glib-compile-schemas: not found make [1]: *** [override_dh_install] Ошибка 127
ОК, так что отсутствует бинарный файл
glib-compile-schemas
, Чтобы узнать, какой пакет поставляет это, мы можем использоватьapt-file
утилита (установите сначала):izx @ ppauvm: ~ $ apt-file find glib-compile-schemas libglib2.0-0: /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas libglib2.0-bin: / usr / bin / glib-compile-schemas
Это говорит нам о том, что для вашей архитектуры сборки, i386 (32-bit), бинарный
/usr/bin/glib-compile-schemas
предоставляется пакетомlibglib2.0-bin
,Поиск в журнале сборки для
libglib
показывает, чтоlibglib2.0-0
установлен, но судя по всемуlibglib2.0-bin
не являетсяСледующие пакеты будут обновлены: apt apt-transport-https libapt-pkg4.12 libgcrypt11 libglib2.0-0
Чтобы, надеюсь, решить эту проблему, сделайте
libglib2.0-bin
явная зависимость сборки вdebian/control
файл и повторно загрузите ваш пакет на Launchpad. Он основан на вашей локальной системе, потому что у вас, конечно, установлен этот пакет:)
Похоже, вам нужно добавить libglib2.0-bin
как зависимость сборки, поскольку содержит недостающие glib-compile-schemas
,