Linux 上的 TeX Live Manager 更新设置

Linux 上的 TeX Live Manager 更新设置

最新的 Ubuntu 存储库 TeXLive 已过时。但它已安装。根据其文档,它可以通过 TeXLive Manager 进行更新。

如果我跑

sudo /usr/bin/tlmgr --gui 安装了 perl-tk 后出现错误:

“这可能需要一些时间,请耐心等待...无法在 /usr/bin/tlmgr 第 5336 行的 /home/dmnq/texmf 中设置 TLPDB。在 /usr/bin/tlmgr 第 4445 行的要求下编译失败。”

我有 ubuntu 存储库 texlive 2013。我究竟做错了什么?

顺便说一句:我通常更喜欢使用 TUG iso 或存储库进行安装。我发现这很有用https://milindpadalkar.wordpress.com/2011/05/04/installing-texlive-2010-in-ubuntu-10-04-10-10-and-11-04/但不确定它是否仍然有效。

答案1

如果您同时拥有 GNU/Linux 发行版提供的 TeX Live 和手动安装的 TeX Live,那么您将拥有两个不同的tlmgr.

/usr/bin意志中的一个不是更新包,但只是改变配置参数。

中的那个/usr/local/texlive/<YEAR>/bin/<ARCH>将对手动安装的 TeX Live 进行更新。这里<YEAR>代表您拥有的版本,可能是2014,而<ARCH>是处理器的标准符号名称,例如x86_64-linuxi386-linux

如果您的数据如上所示,正确的调用是

sudo /usr/local/texlive/2014/bin/x86_64-linux/tlmgr --gui

手动安装 TeX Live 时,我建议这样做

sudo ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin

所以你只需要将它添加到你的 PATH 中,这样就简单多了/opt/texbin,还有另一个好处:当 TeX Live 2015 发布并且你安装它时,你只需要做

sudo rm /opt/texbin
sudo ln -s /usr/local/texlive/2015/bin/x86_64-linux /opt/texbin

并做无需对设置进行其他更改,因为您的 PATH 变量已经指向正确的位置。如果您创建此符号链接,那么

sudo /opt/texbin/tlmgr --gui

将成为正确的选择。

TUGboat 上的这篇文章它解释了我推荐的安装过程,只要您将年份从 2010 更改为当前发布年份,该过程仍然有效。

相关内容