我知道有很多与“l3kernel 太旧”相关的线程,但发现它们没有帮助。
我在 Ubuntu 中使用 TexLive 2016:
tex --version
TeX 3.14159265 (TeX Live 2016)
/usr/local/texlive/2016/bin/x86_64-linux
已添加到 PATH。它的安装方式如下tug.org/texlive/quickinstall.html
尝试通过运行来更新 l3kernel
sudo tlmgr update l3kernel
我得到以下信息:
TeX Live 2015 is frozen forever and will no
longer be updated. This happens in preparation for a new release.
You may want to try specifying an explicit or different CTAN mirror;
see the information and examples for the -repository option at
http://tug.org/texlive/doc/install-tl.html
(or in the output of install-tl --help).
TeX Live 2015 is frozen forever and will no
longer be updated. This happens in preparation for a new release.
If you're interested in helping to pretest the new release (when
pretests are available), please read http://tug.org/texlive/pretest.html.
Otherwise, just wait, and the new release will be ready in due time.
然后:
当我尝试切换到另一个镜像时,我遇到了校验和问题,我报告了tlmgr,更改存储库,containerchecksum
预考结束了,明年再见。
- 唯一的解决方案是“等待,新版本会在适当的时候准备好”吗?我需要在新版本发布之前编译 latex 文档。
答案1
您的路径中有旧版本的本地副本,只需删除即可
/home/v/texmf/tex/latex/l3kernel
这是返回的路径kpsewhich expl3.sty
答案2
l3kernal
从链接下载.zip 文件http://mirrors.ctan.org/macros/latex/contrib/l3kernel.zip
。
解压 .zip 文件以获取 l3kernal 文件。替换位置中现有的 l3kernal 文件
C:\Program Files\MiKTeX 2.9\tex\latex
通过提取文件。这是我解决问题的方法支持包 l3kernel 太旧。