我正在尝试使用 LuaLaTeX (MacTeX 2015,Mac OS 10.10.4)。我尝试运行,luaotfload -vvv -u
但它挂起了:
17:11 ~% luaotfload-tool -vvv -u
luaotfload | util : Setting the log level to 3.
luaotfload | util : Task completed successfully.
luaotfload | db : Updating the font names database.
luaotfload | db : Font names database not found, generating new one.
luaotfload | db : This can take several minutes; please be patient.
luaotfload | db : Updating the font names database.
luaotfload | db : Blacklisted file "Skia.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "LastResort.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "lingoes.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "Diablindall.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "spltfgbd.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "spltfgbi.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "spltfgit.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisted file "spltfgrg.ttf" via "/usr/local/texlive/2015/texmf-dist/tex/luatex/luaotfload/luaotfload-blacklist.cnf".
luaotfload | db : Blacklisting 8 files and directories.
luaotfload | db : Whitelisting 0 files.
luaotfload | db : Scanning TEXMF for fonts...
luaotfload | db : Initiating scan of 519 directories.
luaotfload | db : Collected 2396 files.
luaotfload | db : Scanning system fonts...
luaotfload | db : Searching in static system directories...
此时,它停止了——永远停止了。我让它运行了几个小时,但什么也没发生——没有错误,没有线索,没有额外的输出行可以表明问题所在。我不确定自从在luaotfload-tool
这台 Mac 上安装 Mac OS 10.10 以来我是否运行过。具有相同环境的其他 Mac 似乎根本没有问题。所有的输出都luaotfload-tool --diagnose=*
告诉我,我可以睡个好觉了。
感到困惑,因此非常希望得到您的见解。
答案1
好吧,我想我已经解决了这个问题。从 StackExchange 上的一篇文章(实际上是几篇文章中的一篇文章)中,我看到了这一点:
luaotfload | db : Searching in static system directories...
luaotfload | db : Scanning directory ~/Library/Fonts
我卡在了“在静态系统目录中搜索...”——之后就没有任何输出了——所以我推断问题出在 ~/Library/Fonts 中。那里没有太多东西,所以我清理了它,luaotfload-tool 完美地工作了。我的做法有点愚蠢:我应该一次删除一个项目,以确定哪个文件导致了问题。
如果 luaotfload-tool 能多输出一行,我一周前就可以完成这件事了。
呃,好吧。