![使用两个不同的 TexLive 版本设置 PATH](https://linux22.com/image/1115917/%E4%BD%BF%E7%94%A8%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%20TexLive%20%E7%89%88%E6%9C%AC%E8%AE%BE%E7%BD%AE%20PATH.png)
我有两个不同版本的 TexLive:Ubuntu 二进制文件 TexLive 2012(位于 )usr/share
,以及 TexLive 2013(位于 )usr/local
。根据说明这里,我的 PATH 现在如下所示:
echo $PATH
/usr/local/texlive/2013/bin/x68_64-linux:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PATH 在我的 .bashrc 和 .profile 文件中均通过以下方式设置:
PATH=/usr/local/texlive/2013/bin/x68_64-linux:$PATH
export $PATH
然而,每当我运行 pdflatex 或 xelatex 时,它都会使用 Ubuntu TexLive 2012 版本,而我需要的是 TexLive 2013。(具体来说,运行xelatex my_example.tex
会导致一些错误,例如LaTeX Error: File `unicode-math.sty' not found.
)
我的 TexLive 2013 确实存在:ls -l /usr/local/texlive/2013/bin/x68_64-linux
返回下列的。
要使用 TexLive 2013,我需要手动运行类似如下程序:(/usr/loca/texlive/2013/bin/x68_64-linux/xelatex my_example.tex
这不会返回 unicode-math 错误并能很好地生成 pdf)。
另外(tlmgr 不在 TexLive 的 Ubuntu 发行版中):
tlgmr
No command 'tlmgr' found, did you mean:
Command 'rlmgr' from package 'qdbm-util' (universe)
Command 'vlmgr' from package 'qdbm-util' (universe)
tlmgr: command not found
但:
/usr/local/texlive/2013/bin/x86_64-linux/tlmgr
tlmgr: missing action; try --help if you need it.
我如何正确设置我的 PATH 以将 TexLive 2013 作为默认值?