很快就无法打包,但没有报错

很快就无法打包,但没有报错

我正在尝试快速为我的项目制作一个 .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
Прервано

最后几行俄语没有任何意义,除了告诉我们打包时出现了错误。

如果有任何错误消息,请查阅上面的内容。

如果没有消息该怎么办?

编辑:

好的,我发现,您可以使用 --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 为什么要使用它的文件呢?哪里可以找到对该文件的引用?那里确实没有这样的文件,因为我已经从我的项目文件夹中删除了模块目录,但它之前在那里。

答案1

问题出在文件中project/po/POTFILES.in。当我删除所有对文件的引用时,Quickly 包找不到该文件,可以使用

quickly package --verbose

它非常有效。

相关内容