tlmgr 认为本地仓库是 2017,但却是从 TeXLive 2018 安装的

tlmgr 认为本地仓库是 2017,但却是从 TeXLive 2018 安装的

我正在尝试让 LaTeX 在全新安装的 Ubuntu 18.04 上运行。当我texlive使用安装时apt-get,我得到的软件包非常少(而且不够用)(甚至没有 Tikz!)。尝试安装texlive-full会出现一堆无法连接到某些存储库的错误,所以我也放弃了。

我现在已经从 TeXLive 网站安装了 TeXLive 2018,据我所知,这是为 Ubuntu 安装它的推荐方法。但是,此安装仍然不包含我需要的所有软件包。我尝试texliveonfly使用安装软件包tlmgr来获取我需要的软件包,并且(在已经修复了一些错误之后),我收到以下消息:

tlmgr: Remote repository is newer than local (2017 < 2018)

怎么会这样呢?当我安装 TeXLive 2018 时,现在我该如何解决这个问题?任何帮助都将不胜感激,因为我已经绞尽脑汁想让 LaTeX 正常工作半个星期了。

答案1

显然,Ubuntu 18.04 默认安装附带一些与 tug.org 的 texlive 冲突的软件包。

为了正确安装 latex,在我安装完 Ubuntu 桌面 18.04 后,我首先要消除我尝试了所有与我的机器相关的 latex 软件包,但之后使用 install-tl 的全新安装才成功。

.bashrc安装后,请不要忘记添加正确的路径:

# Texlive
export MANPATH="${MANPATH}:/usr/local/texlive/2018/texmf-dist/doc/man"
export INFOPATH="${INFOPATH}:/usr/local/texlive/2018/texmf-dist/doc/info"
export PATH="${PATH}:/usr/local/texlive/2018/bin/x86_64-linux"

相关内容