今天,我启动了 MikTeX 更新程序,因为我需要某个库的较新版本。它首先想要更新基础安装,但在某个时候它抱怨无法替换某些库/DLL,这显然是因为我仍然在某处运行 pdflatex 实例。(不幸的是,我忘了是哪个库……)我当时唯一的选择就是取消更新。
我现在遇到的问题是 latexmk 不再起作用。我仍然可以使用 TeXworks 等,但每当我使用时latexmk -pvc -pdf
,我都会得到
Can't spawn "pdflatex -recorder "test.tex"": No error at ...
...
pdflatex: Command for 'pdflatex' gave return code 65280
如果我尝试手动调用pdflatex -recorder
,就会出现分段错误。
因此,我完全删除了 MikTeX,并使用 MikTeX 网站上的当前安装程序重新安装了它。问题仍然存在...
然后我再次完全删除了 MiKTeX,并拼命安装了 32 位版本的 MiKTeX(而不是我之前使用的 64 位版本)。问题还是一样……
知道该怎么做吗?或者至少知道如何调试问题吗?我仍然可以使用 MiKTeX,但我已经开始依赖 latexmk,而现在,随着最后期限的临近,这几乎是可能发生的最糟糕的事情了…… :(
添加:
下面是一个屏幕截图,显示了 Windows 错误框如何弹出。它还显示了(在控制台窗口中)pdflatex
不使用-recorder
选项运行的最后部分,运行正常。