Все ответы применяются только для извлечения информации от начала файла до точки где произошла ошибка или где файл был вырезан.
К сожалению, ни один получатель не описывает, как восстановить часть файла / потока после области повреждения. Есть кто-нибудь этот получатель?
Взгляните на /etc/fonts/conf.avail
и /etc/fonts/conf.d
. Я столкнулся с этим вопросом, потому что у меня была такая же проблема. Наконец
FC_DEBUG=1024 fc-cache 2>&1|less
ничего полезного не сказал. Поэтому я выполнил следующую команду для поиска отсутствующих файлов конфигурации.
FC_DEBUG=1024 strace fc-cache 2>&1|less
Оказалось, что файл конфигурации из пакета fonts -guru -extra был перепутан. Он был сохранен как /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf/65-0-fonts-guru-extra.conf
, а символическая ссылка из /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf
была каким-то образом сломана. По крайней мере, это был не файл.
Итак, я запустил dpkg --force-depends --purge fonts-guru-extra
, и dpkg пожаловался на не -пустой каталог /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf
Я удалил этот каталог вручную и запустил
apt-get install fonts-guru-extra
, после чего сообщение об ошибке исчезло.
В моем случае сработало (возможно, это более универсальное решение):
# dpkg --force-depends --purge fontconfig-config
# aptitude install fontconfig-config
# dpkg-reconfigure fontconfig-config
Для меня проблема была вызвана понижением версии fontconfig с 2.13 до 2.11 в Debian Stretch.