MikTeX 更新包

MikTeX 更新包

请问如何更新 MikTeX?在第二张图片中,我尝试了这个机会,但更新没有成功。我读到管理员更新帮助,但我无法打开它。我没有勾选任何内容,全选是灰色的。谢谢。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

更新旧版本的 MiKTeX 存在问题,您可以尝试一下,但请参见以下评论。

请注意 MiKTeX 2.8 状态页面上的内容:

此版本已达到“终止使用”状态。将无法从远程软件包存储库安装软件包。当前版本为 2.9。

API 87 错误的主要原因是有一个打开的文件阻止了安装。这可能是另一个应用程序或两个 MiKTeX 应用程序实例,甚至是之前运行的编译中卡住的部分。

如果你有信心“杀死”windows任务,你可以尝试删除它们。否则你需要使用Windows 7 开始按钮“重新启动”,即关机然后重新启动

然而Windows 10 最好“重启”Windows (未关闭)

重新启动时避免使用任何相关命令(退出/关闭任何 Adob​​e 后台任务或其他 pdf 处理程序应用程序). 关闭任何编辑器,例如 TeXworks 和不要运行任何命令行 tex 编译许多用户发现,只需运行 pdfLaTeX 即可启动文件锁定,而这可能会导致打开的文件阻止 MiKTeX 对其进行更新。

运行 MiKTeX 控制台(如果您有双重安装,请先使用管理员)在“任务”下刷新文件名数据库并尝试再次选择更新。

控制台通常在图标托盘中显示为一个小蓝圆圈或安装的快捷方式,您应该能够通过键入从命令提示符运行它,> miktex-console
如果不能,则您的安装可能已过期或不正确,因为它应该在您的系统路径上。要从命令提示符运行>检查,mpm --print-package-info=miktex-console-bin-2.9应该列出三个运行时文件,如果没有,请尝试>mpm --install=miktex-console-bin-2.9

有些用户发现关闭 MiKTeX 控制台充分并重新输入以触发更新过程。其他可能有帮助的命令行序列是

initexmf --update-fndb
initexmf --mkmaps  
initexmf --mklinks --force  
mpm --find-updates  
mpm --update  

如果你有双重(管理员和基本用户)那么您可能需要在上面的命令--admininitexmf添加以下内容mpmmpm --admin --update

如果控制台正常工作,但更新没有,最终建议是

  1. 启动 MiKTeX 控制台
  2. 单击“清理”导航至清理页面。
  3. 点击将 MiKTeX 安装重置为出厂默认设置
  4. 在“任务”中刷新文件名数据库和字体映射文件

相关内容