我之前曾使用过 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.
我在网上找不到太多有关该错误消息的有用信息。您知道如何修复tlmgr
并latex
识别新安装的软件包吗?
谢谢您的帮助!
答案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 包。