Почему происходит сбой быстрого пакета с & ldquo; Произошла ошибка при создании упаковки Debian & rdquo ;?

У меня большая проблема с упаковкой моего быстрого приложения для Ubuntu App Showdown. Когда я пытаюсь упаковать или подать заявку, я получаю несколько предупреждений:

quickly package --verbose
........
----------------------------------
WARNING: syntax errors in facebook/FacebookWindow.py: encoding declaration in
Unicode string (FacebookWindow.py, line 0)
WARNING: the following files are not recognized by DistUtilsExtra.auto:
  AUTHORS~
  facebook/AboutFacebookDialog.py~
  facebook/FacebookWindow.py~
  facebook/PreferencesFacebookDialog.py~
  facebook/__init__.py~
  facebook_lib/AboutDialog.py~
  facebook_lib/Builder.py~
  facebook_lib/PreferencesDialog.py~
  facebook_lib/Window.py~
  facebook_lib/__init__.py~
  facebook_lib/facebookconfig.py~
  facebook_lib/helpers.py~
  setup.py~
----------------------------------
An error has occurred when creating debian packaging
ERROR: can't create or update ubuntu package
ERROR: package command failed
Aborting

Что означает второе предупреждение? Как мне решить эти предупреждения? Я хочу передать свое приложение Showdown для разработчиков приложений Ubuntu в мой PPA, и оно не работает.

Спасибо за любой ответ.

2
задан 12 July 2012 в 18:01

3 ответа

Вы, вероятно, используете версию пакета python-distutils-extra из кармана точное предложенное в архиве, которое новее, чем стабильный выпуск и что он , как известно, вызывает проблемы с последней версией Quickly .

Попробуйте понизить его, выполнив следующую команду, а затем повторно запустите команду Быстрая упаковка:

sudo apt-get install python-distutils-extra=2.32-2
4
ответ дан 12 July 2012 в 18:01

Чтобы избавиться от предупреждений, просто удалите все файлы, заканчивающиеся на "~". Это файлы резервных копий, создаваемые вашим текстовым редактором всякий раз, когда вы сохраняете файл. Их можно безопасно удалить, если ваше приложение работает без сбоев, например, быстро запускает . Файлы, оканчивающиеся на "~", являются скрытыми, поэтому, когда вы находитесь в Nautilus, не забудьте нажать Ctrl + H, чтобы увидеть их.

-1
ответ дан 12 July 2012 в 18:01

У меня была та же проблема, вывод быстрого пакета --verbose был:

running install_egg_info
Writing /tmp/tmpzO_6QQ/dockremoteclient-0.9.egg-info
Traceback (most recent call last):
  File "/usr/bin/python-mkdebian", line 368, in <module>
    egg = get_egg_info()
  File "/usr/bin/python-mkdebian", line 35, in get_egg_info
    k, v = l.strip().split(': ', 1)
ValueError: need more than 1 value to unpack
An error has occurred when creating debian packaging
ERROR: can't create or update ubuntu package

Проблема была в том, что в файле setup.py я написал long_description с новой строкой (\n), , что не очень хорошо . Я удалил его, и проблема была решена.

-1
ответ дан 12 July 2012 в 18:01

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

Похожие вопросы: