TeX Live 管理器 2011 数据库损坏?

TeX Live 管理器 2011 数据库损坏?

TeX Live 2011,最新版本,适用于 Windows XP。示例:

\listfiles
\documentclass{article}
\usepackage{fontspec}
\begin{document}
A
\end{document}

LuaTeX 第一个错误:

LaTeX Warning: You have requested, on input line 20, version
           `2011/09/05' of package expl3,
           but only version
           `2011/04/09 v2222 L3 Experimental code bundle wrapper'
           is available.

(c:/Programme/texlive/2011/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
! Undefined control sequence.
<argument> \ExplFileName 

l.57 ...e}{\ExplFileVersion}{\ExplFileDescription}

好的,但是现在变得很奇怪,这个输出来自控制台窗口:

U:\>tlmgr version
tlmgr revision 23514 (2011-08-12 23:36:21 +0200)
tlmgr using installation: C:/Programme/texlive/2011
TeX Live (http://tug.org/texlive) version 2011


U:\>tlmgr remove expl3.sty
expl3.sty: package not present, cannot remove
tlmgr: no packages removed.

U:\>kpsewhich expl3.sty
c:/Programme/texlive/2011/texmf-dist/tex/latex/expl3/expl3.sty

因此 TeX Live 2011 并不知道即将删除的软件包仍然存在。据我所知,该软件包和许多其他软件包已被替换,请参见此处: http://comments.gmane.org/gmane.comp.tex.latex.latex3/2619

有任何想法吗?

答案1

我遇到过这个问题。我发现我的 TeXLive 有两个不同的 expl3.sty-s:

<root>\texmf-dist\tex\latex\l3kernel\expl3.sty
<root>\texmf-dist\tex\latex\expl3\expl3.sty

我永远不会知道,我是否因为一些愚蠢的事情做到了这一点,或者 TexLive Manager 没有在正确的时刻卸载 expl3 包。

为了解决这个问题,我删除了两个文件中的第二个并运行了 mktexlsr(检查要删除哪个文件。

您的里程可能会有所不同。抱歉,Windows 路径分隔符。

相关内容