尝试安装最新版本时,TeXLive 版本与远程存储库不匹配

尝试安装最新版本时,TeXLive 版本与远程存储库不匹配

我的目标是在卸载旧版本后安装最新版本的 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/在尝试任何更新之前。

如果您想同时安装软件包,您可以执行以下操作:

  1. 通过访问查找附近的镜像http://mirror.ctan.org/systems/texlive/tlnet并检查您被重定向到的链接。复制该链接。
  2. 您现在可以尝试使用此存储库安装 texlive,如问题所示,但这可能会失败(因为默认使用此重定向)。
  3. 将其设置为默认包存储库,因此请执行类似的操作tlmgr option repository http://some mirror site.org/systems/texlive/tlnet/,但当然针对您自己的链接。
  4. 当该镜像更新时,这可能会再次破坏您安装的软件包。但万岁:现在镜像已更新,您终于可以使用同一镜像更新 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

相关内容