Другой пакет, который я пытаюсь установить, зависит от пакета 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 правильно настроить, чтобы я мог двигаться дальше?)

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .