tlmgr
以前工作正常,但现在无论我尝试做什么,都会收到以下错误消息:
tlmgr:存储库支持的 TeX Live 版本(20xx--20xx)不包括本地安装的版本(20yy)。
有什么想法可以解决这个问题吗?
答案1
只是为了能够将此问题标记为已回答:正如错误消息所述以及 dcmst 指出的那样,您的 TeX Live(2012)版本将不会再收到任何更新。tlmgr
工作正常,它只是警告您没有更多的更新服务器可以连接来执行升级。
如果您希望继续接收更新,您需要升级到 TeX Live 2013。
关于如何安装 TeX Live 的说明可以在这里找到这里,而当前系统上安装的软件包列表也可以轻松生成更
具体地说,如果您想要重新安装完全相同的软件包并且只安装它们,您应该首先在 TL 2012 下运行:
tlmgr list --only-installed > installed_texlive_packages.txt
将已安装软件包的列表保存为installed_texlive_packages.txt
,然后在安装 TL 2013 后(假设您在 unix 系统下):
cat installed_texlive_packages.txt | while read LINE; do
PACKAGE=$(echo $LINE | cut -d " " -f 2 | cut -d ":" -f 1);
tlmgr install $PACKAGE;
done