Проблема з компіляцією TeX-файлів
Скопійовано з гуглоплюса.
Оновив я openSUSE з версії 12.3 до 13.1 — і заробив проблему на рівному місці: tex-файли перестали компілюватися. Будь-які. Лог пише якусь дурню. Щоб розібратися, спробував багато всякого. Безрезультатно. Врешті-решт запустив у консолі компіляцію тривіального файлу:
/usr/bin/pdftex /tmp/inkscape-CSWFm3/eq.tex
і отримав:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/TeX Live for SUSE Linux)
restricted \write18 enabled.
-! /var/lib/texmf/web2c/pdftex/pdftex.fmt doesn't match pdftex.pool
(Fatal format file error; I'm stymied)
Гугління на передостанній рядок показало, що проблема з’являється в різних дистрибутивах Лінукса, і розв’язується перекомпіляцією форматів TeX-а командою
sudo fmtutil-sys --all
або, як хто хоче зробити тільки локальну перекомпіляцію для одного користувача, то
fmutils -all
У мене команда не працювала. Подальше копирсання виявило, що причина у банальній відсутності в системі файла
/usr/lib/texfm/texconfig/tcfmgr
Точніше, є такий файл tcfmgr, але в зовсім іншому місці, а саме:
/usr/share/texmf/texconfig/tcfmgr
Я не став мудрствувати лукаво і просто зробив сімлінк із останнього у вигляді першого. І все запрацювало. Куди писати багрепорт, поки не знаю, але десь мейнтейнер texlive-a явно напартачив.
- блоґ campana
- Щоб додати коментар, увійдіть