我最近天真地删除了旧的 texlive,重新安装了一个新的完整方案的 texlive。从那时起,tlmgr 似乎就死了。echo PATH$ing it:
/usr/local/texlive/2012/bin/x86_64-linux:/usr/local/texlive/2012/bin/x86_64-linux:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/peppe/.local/bin:/home/peppe/bin
我想我已经看到这个问题了,我不再有任何 usr/local/texlive/ 文件夹。我该如何修复这个问题?
我希望可以修复 tlmgr,因为我正在尝试编译这简单的经典论文模板,同时接收! LaTeX Error: File 'scrlayer-scrpage.sty' not found.
,我刚刚阅读这里更新我的 KOMA 脚本库应该可以完成这项工作。
哦,我怀念我的 mac 和 MacTex,该死的 fedora 和 texlive linux 管理。请帮助我 linux/latex 救星,我应该已经写论文了 :'(!
答案1
好吧,看看您是否有 tlmgr 以及它在哪里:
定位 tlmgr
(我假设您有locate命令,否则请安装它;我很确定Fedora有它,我检查了一下)或者:
哪个 tlmgr
第二个命令只有在 tlmgr 位于您的 PATH 中时才有效。因此第一个命令可以完成这项工作。如果您安装了 texlive 并且此后没有重新启动 PC,则“locate tlmgr”将找不到它。在这种情况下,您必须先执行“sudo updatedb”或重新启动 PC。如果您必须安装locate,您还必须运行 updatedb。此时尝试:
tlmgr update --list (或 --all)
如果此方法不起作用,请尝试使用 sudo 并提供 tlmgr 的完整路径,例如在我的 PC 上我会这样做:
sudo /usr/local/texlive/2014/bin/x86_64-linux/tlmgr 更新 --all
我记得安装 texlive 2014 后 tlmgr 无法工作,仅提供“tlmgr update --list”,但我必须使用 sudo 和完整路径才能使其工作。