Dpkg не может настроить tzdata пакета - как я могу исправить templatedb?

651
p.koch

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

$ 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 

Но, как бы ни казался tzdata, я не могу понять, что / где / как templatedbдолжно существовать. Я попытался найти файлы, принесенные с, tzdataно ничего не получил:

$ sudo dpkg -L tzdata | grep templatedb $ 

Где я могу найти templatedbи что это должно быть, если не каталог? (Или, в более общем смысле, как я могу tzdataнастроить правильно, чтобы я мог двигаться дальше?)

0
Файл базы данных шаблонов называется `template.dat`. Он находится в каталоге / var / cache / debconf /. Может быть, есть некоторые проблемы с правами доступа. Вы пытались установить tzdata под учетной записью root? Oleg Bolden 7 лет назад 0
@OlegBolden Спасибо! Это помогло мне понять, что случилось. Выложу ответ для полноты картины. p.koch 7 лет назад 0

1 ответ на вопрос

0
p.koch

Благодаря комментарию Олега, я обнаружил, что мой /var/cache/debconf/templates.datфайл был по какой - то причине, каталог, содержащий один пустой файл: poll.h. Не уверен, что его там поместили, но удалить его было безопасно, так я и сделал. Затем я заменил templates.datс templates.dat-old(там тоже был templates.dat-new, ни один из которых были каталоги), побежали sudo dpkg-reconfigure debconf, а потом sudo dpkg --configure tzdata. Все решено нормально.

Это решило мою проблему, но я собираюсь оставить вопрос открытым, если кто-то захочет дать более подробное объяснение, так как я не совсем понимаю, что все происходит.

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