Я пытаюсь быстро создать пакет .deb для моего проекта. Вот что я получаю:
ilya@ilya-laptop:~/Projects/online-translator$ quickly package
...........Ubuntu packaging created in debian/
..........................................................
----------------------------------
Command returned some ERRORS:
----------------------------------
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
----------------------------------
Произошла ошибка во время сборки пакета.
ОШИБКА: Не удалось выполнить команду package
Прервано
Последние строки на русском языке ничего не значат, кроме сообщения о том, что при упаковке произошла ошибка.
Пожалуйста, обратитесь к сообщению об ошибке выше, если таковые имеются.
blockquote>А что делать, если нет сообщений? ..
РЕДАКТИРОВАТЬ:
Хорошо, я обнаружил, что вы можете быстро запустить пакет с опцией --verbose, так что это часть ошибки:
intltool-update -p -g online-translator xgettext: ошибка открытия файла "./../yandex_translate/__init__.py" для чтения: Нет такого файла или каталога ### It says, it can't use file "./../yandex_translate/__init__.py", because there is no such file ERROR: xgettext failed to generate PO template file. Please consult error message above if there is any. error: command 'intltool-update' failed with exit status 1 dh_auto_build: python setup.py build --force returned exit code 1 make: *** [build] Ошибка 1 dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2 Произошла ошибка во время сборки пакета. ОШИБКА: Не удалось выполнить команду package Прервано
Я использую модуль yandex_translate в своем приложении, но зачем xgettext использовать его файлы? Где может быть ссылка на этот файл? Там действительно нет такого файла, потому что я уже удалил каталог модуля из папки моего проекта, но он был там раньше.
Проблема была в файле project/po/POTFILES.in
. Когда я удалил все ссылки на файлы, которые пакет Quickly не смог найти, что можно увидеть с помощью
quickly package --verbose
, это сработало как шарм.