很快就无法打包,但不会引起任何错误

时间:2013-05-06 15:55:13

标签: python ubuntu packaging deb canonical-quickly

我试图在AskUbuntu上提出这个问题,但根本没有回复,所以我希望,这会有更多的帮助......

我正在尝试快速为我的项目制作.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 个答案:

答案 0 :(得分:0)

好的,问题发生在文件项目/ po / POTFILES.in中。当我删除对文件的所有引用时,快速打包--verbose 找不到它,它就像一个魅力。