错误:使用 pdflatex 构建时错误的 DVI 模式驱动程序选项 ps2pdf

错误:使用 pdflatex 构建时错误的 DVI 模式驱动程序选项 ps2pdf

我意识到这个问题之前已经多次出现过。我的用例没有任何明确的驱动程序选择,并且尽可能简单,所以我找到的先前答案似乎都不适用,但它仍然会触发此警告。输入文件是:

\documentclass[11pt]{report}
    
\usepackage{hyperref}
    
\begin{document} 
\chapter{Chapter} 
\end{document}

我正在使用 texlive 2018.20190227-2,它是为 Debian 10.2 打包的(几天前安装的)。在上面的示例上运行 pdflatex 会产生错误:

! 软件包 hyperref 错误:错误的 DVI 模式驱动程序选项“ps2pdf”,(hyperref)
因为 pdfTeX 或 LuaTeX 在 PDF 模式下运行。

完整日志位于https://controlc.com/50fc47f0

在安装了 texlive 2016.2017012 的 Debian 9 系统上运行 pdflatex 不会遇到此问题。我想知道 listings-ext 包中的 hyperref.cfg 是否与此有关,但两个环境之间的 hyperref.cfg 完全相同,我不知所措。我是否应该以其他方式调用 pdflatex,或者我可以传入一些环境参数来解决这个问题?

答案1

啊。在深入研究了网站上关于此错误的众多问题后,我终于可以回答自己的问题了:TEXINPUTS 指向的是 /usr/share/texlive/texmf-dist// 而不是 /usr/share/texlive/texmf-dist/tex//,这显然足以找到一些它不应该找到的文件,而这些文件在旧版 texlive 中并不存在。

相关内容