
Я использую Fedora Silverblue 39 и привык rpm-ostree
устанавливать texlive-scheme-full
.
Я попытался скомпилировать файл .tex из командной строки, pdflatex
но он возвращает эту ошибку.
kpathsea: Running mktexfmt pdflatex.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt: /var/home/stevicheliz/.texlive2023/texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /var/home/stevicheliz/.texlive2023/texmf-var/web2c
mktexfmt [INFO]: Did not find entry for byfmt=pdflatex skipped
mktexfmt [INFO]: total formats: 0
mktexfmt [INFO]: exiting with status 0
I can't find the format file `pdflatex.fmt'!
Я поискал в интернете и попробовал запустить, sudo fmtutil -sys --all
и вот что выдало:
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence order):
fmtutil: fmtutil is using the following fmtutil.cnf file for writing changes:
fmtutil: /usr/share/texlive/texmf-config/web2c/fmtutil.cnf
fmtutil [INFO]: writing formats under /var/lib/texmf/web2c
fmtutil [WARNING]: You seem to have no formats defined in your fmtutil.cnf files!
fmtutil [INFO]: total formats: 0
fmtutil [INFO]: exiting with status 0
Файл по-прежнему не компилируется.
Я попробовал переустановить, texlive-scheme-full
но ошибка осталась прежней. Я также попробовал удалить texlive-scheme-full
и установить texlive-scheme-basic
, но компиляция не прошла. rpm-ostree
автоматически обновляет все пакеты перед установкой, поэтому проблем с зависимостями быть не должно. Несмотря на это, я обновил систему, перезагрузил, установил texlive и снова перезагрузил. Компиляция не проходит.
Редактировать: fmtutil.cnf
не существует ни на одном из зарегистрированных путей.
решение1
Я установил tex-live
через tug.org
и после установки рекомендовал установить пакет LWP. Оказывается, Fedora Silverblue не имеет никаких пакетов perl, кроме самого perl. Как только я установил perl essentials и LWP, я смог скомпилировать без сучка и задоринки. fmtutil-sys
также работало как по маслу после этого, хотя мне пришлось повозиться, чтобы sudo
заставить его найти команды tex.