我找不到格式文件“pdflatex.fmt”!

我找不到格式文件“pdflatex.fmt”!

我在 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-livetug.org并在安装后建议安装 LWP 包。结果发现 Fedora Silverblue 除了 perl 本身之外没有任何 perl 包。我安装了 perl essentials 和 LWP 后,就可以顺利编译了。之后fmtutil-sys也运行得很好,尽管我不得不摆弄sudo它才能找到 tex 命令。

相关内容