![尝试安装最新版本时,TeXLive 版本与远程存储库不匹配](https://linux22.com/image/477788/%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E6%97%B6%EF%BC%8CTeXLive%20%E7%89%88%E6%9C%AC%E4%B8%8E%E8%BF%9C%E7%A8%8B%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
我的目标是在卸载旧版本后安装最新版本的 TeX Live,因为我收到错误tlmgr: Remote repository is newer than local (2018 < 2019)
并且无法安装任何软件包。
我正在按照以下步骤操作https://www.tug.org/texlive/quickinstall.html,下载了最新的安装程序,现在我尝试执行./install-tl -scheme=basic
。但它失败了
=============================================================================
./install-tl: The TeX Live versions of the local installation
and the repository being accessed are not compatible:
local: 2019
repository: 2018
Perhaps you need to use a different CTAN mirror?
(For more, see the output of install-tl --help, especially the
-repository option. Online via https://tug.org/texlive/doc.)
=============================================================================
我确实想使用 2019,所以我认为我需要指定一个拥有 TeX Live 2019 的存储库。
问题如何找到此特定 TeX Live 版本(2019)的存储库?
我查看了-repository
文档https://www.tug.org/texlive/doc/install-tl.html,但没有帮助。我访问了http://mirror.ctan.org/systems/texlive/tlnet,但指定了它链接到我的存储库,所以在我的情况下./install-tl -scheme=basic -repository http://ctan.triasinformatica.nl/systems/texlive/tlnet/
出现了同样的错误。
我还在这个镜像列表中找到了https://ctan.org/mirrors但我尝试了几个,它们都很旧了。
但我确信一定有一个更新的镜像,如果我不打算安装旧 TeX Live 的软件包,对吗?(我知道它是可能的安装旧版 TeX Live 的软件包,但输出消息专门重定向到建议更新 TeX Live 的网页)。
当然,我可以等到存储库更新,但我更喜欢尽快安装 TeX Live。
答案1
你更新 TeX Live 太早了。你应该至少在发布日期之后等待一周https://www.tug.org/texlive/在尝试任何更新之前。
如果您想同时安装软件包,您可以执行以下操作:
- 通过访问查找附近的镜像http://mirror.ctan.org/systems/texlive/tlnet并检查您被重定向到的链接。复制该链接。
- 您现在可以尝试使用此存储库安装 texlive,如问题所示,但这可能会失败(因为默认使用此重定向)。
- 将其设置为默认包存储库,因此请执行类似的操作
tlmgr option repository http://some mirror site.org/systems/texlive/tlnet/
,但当然针对您自己的链接。 - 当该镜像更新时,这可能会再次破坏您安装的软件包。但万岁:现在镜像已更新,您终于可以使用同一镜像更新 TeX Live 了:
./install-tl -scheme=basic -repository http://some mirror site.org/systems/texlive/tlnet/
请注意,你也可以通过下载 iso 文件来安装完整方案,如下所示@Al_Fh提及,更多信息请访问https://www.tug.org/texlive/acquire-iso.html
如果你真的需要 TeX Live 2019现在,查看镜像列表https://ctan.org/mirrors/mirmon并尝试您所在国家/地区最近的几个镜像。单击镜像名称,然后找到类似 的目录systems/texlive/tlnet
。如果找到它,请复制 URL 并在安装命令中使用它,如上所示。
如果这也不起作用,你真的很绝望,作为一个最后一招尝试指定 Dante 存储库,即主主机(根)存储库:这是所有其他存储库的镜像。它在以下位置被称为主主机:https://ctan.org/mirrors(谢谢@Sigur)以及https://ctan.org/mirrors/mirmon#Root
将您的命令更改为:
./install-tl -scheme=basic -repository ftp://dante.ctan.org/tex-archive/systems/texlive/tlnet/
重要的当你使用不同的软件包存储库进行安装时,一段时间后,当软件包存储库更新时,你应该通过执行以下命令更改回默认设置
tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet