MiKTeX 无法排版

MiKTeX 无法排版

我刚买了一台新电脑,并在上面下载了 MiKTeX。当我尝试排版一些旧的 TeXworks 文件时,我得到了:

"Sorry, but "MiKTeX Configuration Utility" did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:/Users/Stephen/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log

You may want to visit the MiKTeX project page (http://miktex.org), if you
need help.

Sorry, but C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\texify.exe did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:/Users/Stephen/AppData/Local/MiKTeX/2.9/miktex/log/texify.log

You may want to visit the MiKTeX project page (http://miktex.org), if you
need help."

日志文件告诉我:

2015-09-02 14:56:13,339+0100 INFO  texify - running 'initexmf --quiet --update-fndb' to refresh the file name database
2015-09-02 14:56:13,537+0100 FATAL texify - The operation failed for some reason.
2015-09-02 14:56:13,538+0100 FATAL texify - Info: C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\initexmf.exe
2015-09-02 14:56:13,538+0100 FATAL texify - Source: Libraries\MiKTeX\Core\Process.cpp
2015-09-02 14:56:13,538+0100 FATAL texify - Line: 290

当尝试下载新软件包或打开 MiKTeX 更新(管理员)时,我收到一条错误消息:

MiKTeX 问题报告消息:Windows API 错误 87:参数不正确。

有人可以帮帮我吗?

史蒂芬

-编辑- 问题解决,见下文

答案1

当我遵循 Ulrike Fischer 的评论时,我的问题就解决了:

打开包管理器(admin),使用 repositories -> synchronize,然后检查所有以 miktex 开头的包是否都已安装

在我安装 miktex 文件后,它可以完美编译。

答案2

以上方法都不起作用,因为 MikTeX 会抛出不同的错误,所以我卸载了并安装了 TeXLive。我尝试编译,结果显示

Can not create file foo.pdf

于是我去删除 foo.pdf,它说了这样的话

Can not delete. File locked by foo.pdf.old.old

我快速按下了 Ctrl+Alt+Del,没有 MikTeX 进程在运行。Vim 已打开,但我不明白这为什么会影响 pdf 文件。无论如何,我重新启动了电脑,它运行正常。

在卸载 MiKTeX 之前,请尝试删除您的 PDF 文件

答案3

您需要以管理员身份运行 TeXworks,然后才能再次动态编译和安装软件包。

答案4

转到 MiKTeX 设置(管理员)> 常规选项卡 > 更新格式。系统会提示您所有缺失的文件,因此请安装所有文件。

相关内容