Ubuntu 10.04 上的 TeX Live 错误:pdflatex.fmt 与 pdftex.pool 不匹配

Ubuntu 10.04 上的 TeX Live 错误:pdflatex.fmt 与 pdftex.pool 不匹配

我最近在 Ubuntu 9.04 的基础上安装了 Ubuntu 10.04,保留了我的 /home 分区,但除了那个分区之外,它是全新安装的。我从 Ubuntu 的主存储库安装了 texlive 包 (2009-7)。

现在,当我尝试在文件上运行 latex 或 pdflatex 时.tex,我收到了不太有用的错误:

brian@thoralf:~/tmp$ pdflatex test.tex 
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
---! /home/brian/.texmf-var/web2c/pdftex/pdflatex.fmt doesn't match pdftex.pool
(Fatal format file error; I'm stymied)

我该如何修复这个问题?

答案1

[我问了,然后在网上搜索。我把我的答案放在社区维基上,这样就不会看起来像是在猎取声誉。]

有一个错误已归档针对 ubuntu 10.04 beta。我有点惊讶它没有被修复,因为它使 latex 变得毫无用处。

一位 bug 帖子的评论者说删除/home/.texmf-var对他们有用。对我来说也是有用的。

答案2

正如其他答案中提到的,问题是由于 texlive 升级后某些本地文件未更新而导致的。就我而言,fmtutil --all问题已解决。(无论是 sudo 还是版本fmtutil-sys,这些文件似乎都由软件包升级,只是用户目录中的内容没有升级。)

答案3

当我从 11.10 升级到 12.04 再升级到 12.10 时,我遇到了完全相同的问题(尽管我已经落后了一年)。我无法编译 latex,类似于第一篇文章。这是我得到的结果:

$ latex file_name.tex 
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
restricted \write18 enabled.
---! /home/myUname/.texmf-var/web2c/pdftex/latex.fmt doesn't match pdftex.pool
(Fatal format file error; I'm stymied)

我使用了上面提到的解决方案。我没有删除它,而是重命名了它。即。

$ mv .texmf-var/ .texmf-var-BackUp

在我的例子中,.texmf-var 文件夹位于 /home/myUname 文件夹中,而不是 /home 文件夹中。现在它可以像以前一样编译。只是想添加这个,以防其他人也在寻找相同的解决方案。

答案4

我遇到了同样的问题,并在一些社区页面上看到了此修复。我犹豫着是否要删除该目录,所以我只是移动了它。它完全起作用了,现在我可以再次编译了。谢谢!我担心我会因此损失计费时间,但这很容易修复!

相关内容