Уже писал недавно про свою проблему.
Если кратко, при использовании кириллицы latex из пакета texlive выдает ошибку:
...
(/usr/share/texlive/texmf-dist/tex/latex/cyrillic/t2aenc.def File: t2aenc.def 2005/09/27 v1.0i Cyrillic encoding definition file ) LaTeX Font Info: Try loading font information for T2A+cmr on input line 100.
(/usr/share/texlive/texmf-dist/tex/latex/cyrillic/t2acmr.fd File: t2acmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions ) ! Font T2A/cmr/m/n/12=larm1200 at 12.0pt not loadable: Metric (TFM) file not found. <to be read again> relax l.100 \fontencoding\encodingdefault\selectfont
? ! Emergency stop. <to be read again> relax l.100 \fontencoding\encodingdefault\selectfont
End of file on the terminal!
Недавно попробовал выполнить через ssh от имени root и все правильно заработало!
Каких прав не хватает? Подумал, latex генерирует какие-то вспомогательные данные в своей директории, а из под пользователя писать их там нельзя.
Проверил /usr# find -mtime -1 -print. Нет недавно измененных файлов связанных с latex.
И это не помогло.
chown -R root:root /usr/share/
chmod -R g+rwx /usr/share/
usermod -G root myusername
Вообще, я вызываю latex из php с помощью proc_open(). php работает как модуль Апача.
Пробовал так:
chown root myscript.php
chmod u+s myscript.php
Тоже не помогает.
В чем может быть причина? Как исправить? Где еще почмодить?