O Dpkg falha ao configurar o pacote tzdata - como posso corrigir o template?

0

Outro pacote que estou tentando instalar depende do pacote tzdata , que permanece desconfigurado devido ao seguinte erro:

$ sudo dpkg --configure tzdata
Current default time zone: 'America/New_York'
Local time is now:      Fri Feb 10 14:31:37 EST 2017.
Universal Time is now:  Fri Feb 10 19:31:37 UTC 2017.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

debconf: DbDriver "templatedb": rename failed: Is a directory
dpkg: error processing package tzdata (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 tzdata

Mas, por mais simples que o tzdata pareça, não consigo descobrir o que / onde / como o templatedb deveria existir. Eu tentei pesquisar os arquivos trazidos com tzdata mas não consegui nada:

$ sudo dpkg -L tzdata | grep templatedb
$

Onde posso encontrar templatedb e o que é suposto ser, se não for um diretório? (Ou, mais geralmente, como posso obter o tzdata para configurar corretamente para que eu possa seguir em frente?)

    
por p.koch 10.02.2017 / 20:50

1 resposta

0

Graças ao comentário de Oleg, descobri que meu arquivo /var/cache/debconf/templates.dat era, por algum motivo, um diretório contendo um único arquivo vazio: poll.h . Não sei o que colocar lá, mas parecia seguro para apagar, então eu fiz. Em seguida, substituí templates.dat por templates.dat-old (havia também templates.dat-new , nenhum dos quais eram diretórios), executei sudo dpkg-reconfigure debconf e, em seguida, sudo dpkg --configure tzdata . Tudo ficou bem resolvido.

Isso resolveu meu problema, mas deixarei a questão em aberto caso alguém queira dar uma explicação mais detalhada, já que não entendo completamente o que estava acontecendo.

    
por 12.02.2017 / 22:53