pdflatex 无法在新安装的 Texlive 2021 上进行编译

pdflatex 无法在新安装的 Texlive 2021 上进行编译

我删除了以前安装的 texlive 软件包后,重新安装了 Texlive2021。安装正常,但出现以下文件:

LaTeX 测试文件

\documentclass{article}

\begin{document}
  test
\end{document}

输出结果如下:

$ pdflatex test2.tex 

This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021) (preloaded format=pdflatex) entering extended mode

(./test2.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2021-11-22>

! LaTeX Error: File `article.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)

Enter file name: X

之前安装的 texlive 运行良好。但我对此一无所知,非常感谢您的帮助和建议。

答案1

通过以下方式添加 TEXMFROOT 值后重新启动系统tlmgr 配置 texmf工作正常,现在系统刚刚开始工作......

但是,请你告诉我:为什么需要重启?更改 .bashrc 中的值,然后调用源 .bashrc已经完成,我相信特克斯哈希更改立即生效。

致以我的问候和最美好的祝愿……

帕尔塔

答案2

我遇到了类似的错误,这是由于 MacTex 安装程序以管理员所有权进行自我配置而导致的。

可以通过以管理员权限运行 pdflatex 来绕过该问题:

sudo pdflatex test2.tex

如上所述,更好的解决方案这里,是改变安装的所有权:

sudo chown -R myuser:mygroup /usr/local/texlive

答案3

我看到了同样的错误,但是运行

sudo apt install texlive-latex-extra

无需重启即可解决问题。我sudo apt install texlive最初安装了 LaTeX。(这是在 Ubuntu 20.04.3 上。)

相关内容