我最近在一台全新的 Windows 10 笔记本电脑上成功安装并使用了 MiKTeX。然而,我在使用 Asymptote 时遇到了麻烦。我第一次从命令行运行 Asymptote 时,输入了以下内容:
asy -f pdf cos.asy
我收到一长串错误,所有错误看起来都与此类似。这是第一个:
Sorry, but "MiKTeX Configuration Utility" did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:/Users/Mike/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log
查看日志,有消息称无法访问文件,因为它们正在被另一个进程使用。示例消息如下:
2016-04-05 00:27:32,294-0700 FATAL initexmf - Windows API error 32: The process cannot access the file because it is being used by another process.
2016-04-05 00:27:32,294-0700 FATAL initexmf - Info: path="C:\Users\Mike\AppData\Local\MiKTeX\2.9\miktex/data/le\0cd9538597225e8c88eaf4782d2437f2.fndb"
2016-04-05 00:27:32,294-0700 FATAL initexmf - Source: Libraries\MiKTeX\Core\File\win\winFile.cpp
2016-04-05 00:27:32,294-0700 FATAL initexmf - Line: 275
据我所知,没有其他程序正在运行,可能正在使用 MiKTeX。此外,重新启动不会改变行为。
=====================================
更新:卸载并重新安装 MiKTeX 解决了这个问题。不再需要答案。