![tlmgr“来自 verify_checksum 的意外返回值:-5”](https://linux22.com/image/424188/tlmgr%E2%80%9C%E6%9D%A5%E8%87%AA%20verify_checksum%20%E7%9A%84%E6%84%8F%E5%A4%96%E8%BF%94%E5%9B%9E%E5%80%BC%EF%BC%9A-5%E2%80%9D.png)
我遇到了与帖子中讨论的问题非常类似的问题TEX564734。我在 ubuntu 20.04 上,安装是通过sudo apt install texlive
在文件夹中安装 debian 版本进行的/usr/share/texlive
。安装的版本是 texlive 2019(发行pdflatex
我得到Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
)。
然后我执行:
tlmgr init-usertree
然而当我尝试安装一个新软件包时,我得到了:
unexpected return value from verify_checksum: -5
在另一篇文章中,TEX537810,我看到一个解决方案是更新,tlmgr
但这也不起作用。
kpsewhich --var-value=SELFAUTOPARENT
返回/
似乎不正确。事实上,当我尝试时,sudo env PATH="$PATH" ./update-tlmgr-latest.sh
我得到了一个错误./runme.sh: Cannot find TeX Live root using kpsewhich --var-value=SELFAUTOPARENT.
。我添加到PATH
导演/usr/share/texlive
。考虑到 Debian 版本,这也许还不够?这个导演是中的第一个PATH
。
tlmgr repository list
提供两个 reposhttp://contrib.texlive.info/current (tlcontrib)
和http://mirror.ctan.org/systems/texlive/tlnet (main)
tlmgr key list
报告一个似乎没有任何到期日期的密钥rsa2048 2016-03-19 [E]
,加上我从 Norbert Preining () 维护的 repo 中添加的另一个密钥,tlcontrib
其到期日期为 2021-03-01。
此时我不确定下一步该做什么才能安装软件包。
答案1
正如 moewe 指出的那样,tlmgr
如果您已经通过 安装了 TeX Live,那么您不应该通过 安装软件包apt
。
通过 搜索包含所需软件包的集合apt-cache search
。例如,让我们搜索包含 beamer 软件包的集合:
apt-cache search beamer
选择匹配的 texlive 集合并通过以下方式安装apt
:
sudo apt install texlive-latex-extra