最新的 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-linux
或i386-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 更改为当前发布年份,该过程仍然有效。