在 Debian x86-64 平台上安装 Texlive

在 Debian x86-64 平台上安装 Texlive

我之前曾使用过 Debian 存储库中提供的 texlive 发行版,但是由于它已经过时(没有 tlmgr;被迫手动更新和安装软件包等),我遇到了很多不便。因此我决定删除该软件包并使用 CTAN 网站提供的安装程序重新安装 texlive。

等了几个小时才安装完所有软件包,latex似乎无法识别 2011 texlive 发行版中应该附带的任何新软件包(例如adforn)。此外,tlmgr没有显示为可识别的命令。所以我尝试

cd /usr/local/texlive/2011/bin/x86_64-linux/
sudo ./tlmgr --self --update all

但操作失败,并出现以下输出。

tlmgr: package repository http://mirrors.ibiblio.org/pub/mirrors/CTAN/systems/texlive/tlnet
Fundamental package texlive.infra not present, uh oh, goodbyeSerious error, texlive.infra not found at ./tlmgr line 4949.

我在网上找不到太多有关该错误消息的有用信息。您知道如何修复tlmgrlatex识别新安装的软件包吗?

谢谢您的帮助!

答案1

我认为您的问题是 /usr/local/texlive/2011/bin/x86_64-linux/ 不在路径中。请尝试

export PATH=/usr/local/texlive/2011/bin/x86_64-linux/":$PATH"

我通常按​​如下方式安装 texlive(Debian wheezy amd64):

以 root 身份

mkdir /opt/texlive
chown <user>.<group> /opt/texlive

以用户身份运行 install-tl 并按照正常安装程序进行。

添加

TEXLIVE="/opt/texlive/2011/bin/x86_64-linux"
export PATH=$TEXLIVE":$PATH"

在 ~/.bashrc 文件末尾的某个地方

此方法允许您安装 texlive 而不干扰 debian texlive 包。

相关内容