TexLive 2019 的问题

TexLive 2019 的问题

我花了几个小时尝试阅读答案和博客,但我不明白我的安装出了什么问题。

我已经在 ubuntu 18.04 下安装了 TexLive。我可以编译 latex 文件、创建索引等,没有任何问题。我想安装一个新包,但现在遇到了问题。

当我尝试安装该软件包时收到以下消息:

tlmgr: Remote repository is newer than local (2017 < 2019)
Cross release updates are only supported with
  update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.

这令人费解,因为我确实安装了 TexLive 2019,正如运行时显示的那样pdflatex --version(我可以在任何地方输入它,因为所有内容都在路径中):

pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019)
kpathsea version 6.3.1
Copyright 2019 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.36; using libpng 1.6.36
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01

无论如何,我决定按照要求使用update-tlmgr-latest,但是,我遇到了以下问题:

Verifying archive integrity... All good.
Uncompressing TeX Live Manager Updater  100%
./runme.sh: Cannot find TeX Live root using kpsewhich --var-value=SELFAUTOPARENT.
./runme.sh: (no tlpkg/texlive.tlpdb and/or tlpkg/tlpobj/.)
./runme.sh: Please set your PATH as needed, otherwise it's hopeless.

如果我运行kpsewhich --var-value=SELFAUTOPARENT我会得到以下结果

/usr/local/texlive/2019

这是 TexLive 2019 的正确根目录。不确定具体该做什么,现在我被卡住了,因为我无法安装软件包。

有任何想法吗?

答案1

根据评论(@cfr)的建议,似乎在 Ubuntu 安装与使用脚本完成的 TexLive 2019 安装一起安装时会出现此类问题install-tl.sh

要检查是否是这种情况,请使用以下命令:

dpkg -l | grep texlive

如果发出命令后您收到如下信息:

ii  texlive-base                                  2017.20180305-1                    all          TeX Live: Essential programs and files
ii  texlive-binaries                              2017.20170613.44572-8ubuntu0.1     amd64        Binaries for TeX Live
ii  texlive-extra-utils                           2017.20180305-2                    all          TeX Live: TeX auxiliary programs
ii  texlive-font-utils                            2017.20180305-2                    all          TeX Live: Graphics and font utilities
ii  texlive-fonts-recommended                     2017.20180305-1                    all          TeX Live: Recommended fonts
ii  texlive-lang-english                          2017.20180305-1                    all          TeX Live: US and UK English
ii  texlive-latex-base                            2017.20180305-1                    all          TeX Live: LaTeX fundamental packages
ii  texlive-latex-extra                           2017.20180305-2                    all          TeX Live: LaTeX additional packages
ii  texlive-latex-recommended                     2017.20180305-1                    all          TeX Live: LaTeX recommended packages
ii  texlive-pictures                              2017.20180305-1                    all          TeX Live: Graphics, pictures, diagrams
ii  texlive-plain-generic                         2017.20180305-2                    all          TeX Live: Plain (La)TeX packages
ii  texlive-pstricks                              2017.20180305-2                    all          TeX Live: PSTricks

那么这确实是问题所在。

我可以通过使用以下方法删除上述大部分软件包来解决这个问题:

sudo apt purge texlive-base

sudo apt purge texlive-XXX然后对每个剩余的 texlive 包重新发出(您可以在每次清除后使用 进行检查dpkg -l | grep texlive)。

此后,您可以仔细检查 texlive 2019 是否仍然在它应该在的位置/usr/local/texlive/2019

相关内容