我运行的是 Ubuntu 16.04。我想运行更新-tlmgr-最新版.sh在我的计算机上(参见潜在问题在下面查看详细信息),但在我这样做之前,https://www.tug.org/texlive/tlmgr.html在“灾难恢复”下说我应该
确保您的 PATH 设置为使用当前 TeX Live bin 目录;恢复档案使用
kpsewhich
PATH 来确定在何处解压自身。
问题简述:我绝对不“确定”与这一切相关的任何事情,因为我的 ubuntu 功能被严格限制在最低限度。
我尝试了以下操作:
sudo apt-get purge texlive
生产
Package 'texlive' is not installed, so not removed
apt-get 无法识别我的 texlive 安装,尽管它已经安装,因为我使用它来编译我的 LaTeX 文档。
which install-tl
没有输出
which tlmgr
和
sudo su
which tlmgr
都生产
/usr/bin/tlmgr
因此 root 和用户帐户识别 tlmgr 的同一目录(我认为这可能很重要,但我不知道为什么)
潜在问题
我在尝试着
tlmgr update --self
但所有
tlmgr update --all
tlmgr update --list
tlmgr update --self
给我(这取自类似的问题,但只有校验和以及最后的行号不同,其余相同):
(running on Debian, switching to user mode!) Unknown directive
...containerchecksum
c59200574a316416a23695c258edf3a32531fbda43ccdc09360ee105c3f07f9fb77df17c4ba4c2ea4f3a5ea6667e064b51e3d8c2fe6c984ba3e71b4e32716955... ,
please fix it! at
/usr/share/texlive/tlpkg/TeXLive/TLPOBJ.pm line 210, line 5579.
和
sudo su
tlmgr update --self
输出
(running on Debian, switching to user mode!)
cannot setup TLPDB in /root/texmf at /usr/bin/tlmgr line 5604.
我想我正在运行 Debian TL,因为它正在切换到用户模式。
sudo apt-get install texlive
导致双重安装,使系统变得混乱。
中描述的步骤这个帖子有点让人不知所措,但如果你认为这是绝对最好的选择,我会的。