Что означает эта ошибка Launchpad при сборке моего пакета?

Возможный дубликат:
Launchpad не удалось собрать после "быстро submitubuntu"

Здравствуйте, я отправил исходный пакет в ppa через команду

quickly submitubuntu 1.1 myppa

Это успешно отправить мое приложение к моему ppa, но buildserver всегда дает ошибки, вот ссылка buildlog

Может ли кто-нибудь помочь мне в этом?

Я также пытался с localbuild с командой,

quickly package --extras

Он успешно строит файл.deb.

2 ответа

Решение

Хорошо, давайте разберемся с вашей проблемой и покажем вам мини-учебник.

У меня есть Pastebin -build-log, чтобы получить номера строк для справки.

  1. Сборка прерывается с этой ошибкой в ​​строке 613:

    / bin / sh: 1: glib-compile-schemas: not found
    make [1]: *** [override_dh_install] Ошибка 127
  2. ОК, так что отсутствует бинарный файл 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
  3. Это говорит нам о том, что для вашей архитектуры сборки, i386 (32-bit), бинарный /usr/bin/glib-compile-schemas предоставляется пакетом libglib2.0-bin,

  4. Поиск в журнале сборки для libglib показывает, что libglib2.0-0 установлен, но судя по всему libglib2.0-bin не является

    Следующие пакеты будут обновлены:
    apt apt-transport-https libapt-pkg4.12 libgcrypt11 libglib2.0-0
  5. Чтобы, надеюсь, решить эту проблему, сделайте libglib2.0-bin явная зависимость сборки в debian/control файл и повторно загрузите ваш пакет на Launchpad. Он основан на вашей локальной системе, потому что у вас, конечно, установлен этот пакет:)

Похоже, вам нужно добавить libglib2.0-bin как зависимость сборки, поскольку содержит недостающие glib-compile-schemas,

Другие вопросы по тегам