0

AskUbuntuでこの質問をしようとしましたが、まったく応答がなかったので、SOがもっと役立つことを願っています...

プロジェクトの .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
Прервано

ロシア語の最後の行は、パッケージング中にエラーがあったことを伝えることを除いて、何も意味しません.

上記のエラー メッセージがある場合は参照してください。

また、メッセージがない場合はどうすればよいですか? ...

編集:

OK、 --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 でそのファイルを使用する必要があるのはなぜですか? そのファイルへの参照はどこにありますか? プロジェクト フォルダーからモジュール ディレクトリを既に削除したため、実際にはそのようなファイルはありませんが、以前はそこにありました。

4

1 に答える 1

0

OK、問題はファイル project/po/POTFILES.in にありました。ファイルへのすべての参照を削除すると、すぐにパッケージ --verboseが見つかりませんでしたが、それは魅力のように機能しました。

于 2013-05-06T22:40:18.917 に答える