更新至 Mojave 后 Xetex 停止工作

更新至 Mojave 后 Xetex 停止工作

我有一个使用 Xetex 的文档,在我将操作系统更新到 Mojave 之前,该文档编译得很好,但现在根本无法编译。我在 Texshop (v4.24) 中创建了这个简单的文档:

%!TEX TS-program = latex
\documentclass{article}
\begin{document}
 TESTING
\end{document}

当我排版它时,输出以此内容开头:

这是 /Library/TeX/texbin/simpdftex,版本 20070809
/Library/TeX/texbin/latex test.tex
这是 pdfTeX,版本 3.14159265-2.6-1.40.19 (TeX Live 2018) (预加载格式=latex)
限制 \write18 已启用。
进入扩展模式

...编译没有问题。但是,如果我将第一行改为

%!TEX TS-program = xelatex 

(就像我实际上试图编写的更长的文档一样),我得到了这个:

这是 XeTeX,版本 3.1415926-2.3-0.9997.5 (TeX Live 2011/Fink)
限制 \write18 启用。
(致命格式文件错误;我受阻了)

我在 Mojave 之前编译文件时的日志显示:

这是 XeTeX,版本 3.1415926-2.3-0.9997.5(TeX Live 2011/Fink)>(format=xelatex 2013.12.27)
2019 年 1 月 21 日 21:14
进入扩展模式
限制 \write18 已启用。

...然后继续正常运行。这些差异似乎很可疑:

  • latex 日志中提到了 Tex Live 2018,这是有道理的,因为我在故障排除过程中更新了 MacTex(2018 现在是默认安装),但 xetex 日志中提到的是 Tex Live 2011
  • xetex编译成功的日志中引用format=xelatex 2013.12.27,但编译失败的日志中却没有。

我试过了sudo fmtutil-sys--allfmtutil --all,但它们并没有什么区别。

有人可以帮忙吗?

相关内容