Por que o 'pacote rápido' falha com “Ocorreu um erro ao criar o pacote debian”?

2

Eu tenho um grande problema em empacotar minha rápida aplicação para o Ubuntu App Showdown. Quando tento empacotar ou enviar minha inscrição, recebo alguns avisos:

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

O que o segundo aviso significa? Como resolvo esses avisos? Quero enviar meu aplicativo para o desenvolvedor do aplicativo do Ubuntu Showdown no meu PPA e ele não funciona.

Obrigado por qualquer resposta.

    
por slashcrack 08.07.2012 / 12:27

3 respostas

4

Provavelmente você está usando uma versão do pacote python-distutils-extra da pasta precise-proposta no arquivo, que é mais recente que a versão estável e que é conhecido por causar problemas com a última versão do Quickly .

Tente fazer o downgrade executando o seguinte comando e, em seguida, execute novamente o comando Quickly packaging:

sudo apt-get install python-distutils-extra=2.32-2
    
por David Planella 09.07.2012 / 08:21
-1

Para se livrar dos avisos, basta apagar todos os arquivos que estão terminando em "~". Esses são arquivos de backup criados pelo seu editor de texto sempre que você salva um arquivo. É seguro removê-los se o aplicativo for executado sem falhas quando você executar quickly run , por exemplo. Os arquivos terminados em "~" são arquivos ocultos, então quando você estiver no Nautilus, não esqueça de pressionar Ctrl + H para vê-los.

    
por Agmenor 09.07.2012 / 17:04
-1

Eu tive o mesmo problema, a saída do pacote rapidamente --verbose era:

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

O problema é que no arquivo setup.py eu escrevi um long_description com uma nova linha (\ n), que não é bom . Eu removi e o problema foi resolvido.

    
por Alessandro Blarco 28.08.2012 / 11:26