TeX Live全新安装后tlmgr无法使用:本地与远程版本不匹配
解决TeX Live 2022 tlmgr版本不匹配问题
1. 定位冲突的tlmgr执行路径
系统大概率同时存在两个版本的tlmgr工具,先检查当前调用的tlmgr路径:
which tlmgr
如果输出为/usr/bin/tlmgr,说明你调用的是Ubuntu官方源自带的TeX Live 2021版本工具,和手动安装的2022版本产生了冲突。
2. 卸载系统自带的TeX Live包
彻底移除所有通过apt安装的TeX相关组件:
sudo apt remove --purge texlive* sudo apt autoremove sudo apt clean
3. 让手动安装的TeX Live 2022路径优先
手动安装的TeX Live默认位于/usr/local/texlive/2022/bin/x86_64-linux目录,需将该路径加入环境变量最前端:
- 编辑用户配置文件:
nano ~/.bashrc
- 在文件末尾添加以下内容:
export PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH export MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH
- 保存退出后刷新环境变量:
source ~/.bashrc
4. 验证路径与版本
重新检查tlmgr的路径和版本:
which tlmgr tlmgr --version
此时应显示路径为/usr/local/texlive/2022/bin/x86_64-linux/tlmgr,版本为TeX Live 2022。
5. 重新执行tlmgr操作
现在可以正常执行所需命令:
tlmgr init-usertree sudo tlmgr install adjustbox sudo tlmgr update --self
若问题仍存在,清理旧的TeX Live配置文件后重试:
rm -rf ~/.texlive*
内容的提问来源于stack exchange,提问作者Evan McKinney
相关产品推荐
相关产品推荐

