You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下MiKTeX Console意外崩溃,寻求紧急修复方案(考虑切换至TeXLive)

Ubuntu 22.04下MiKTeX Console意外崩溃,寻求紧急修复方案(考虑切换至TeXLive)

我在Ubuntu 22.04机器上用MiKTeX好长时间了,一直没出过问题,但今天添加了一个新包编译文档后,突然遇到了报错,弹窗如下:

MiKTeX报错窗口

重启MiKTeX也没用,我本来想打开MiKTeX Console先把缺失的包装上,结果Console根本打不开。

我运行了initexmf --report> miktex-report.txt生成了以下报告:

ReportDate: 2024-03-19 12:56:57
CurrentVersion: 24.3
SetupDate: 2024-03-19 10:48:00
SetupVersion: 24.3
Configuration: Regular
GitInfo: a0a66a1 / 2024-03-09 11:57:13
OS: Linux 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64
SharedSetup: no
LinkTargetDirectory: /home/rafi/bin
PathOkay: yes
LastUpdateCheck: 2024-03-03 19:26:53
LastUpdate: 2024-03-02 15:28:29
LastUpdateDb: 2024-03-03 19:26:45
SystemAdmin: no
RootPrivileges: no
AdminMode: no
Root0: /home/rafi/.miktex/texmfs/config
Root1: /home/rafi/.miktex/texmfs/data
Root2: /home/rafi/.miktex/texmfs/install
UserInstall: /home/rafi/.miktex/texmfs/install
UserConfig: /home/rafi/.miktex/texmfs/config
UserData: /home/rafi/.miktex/texmfs/data

另外,latex --version的输出是:

MiKTeX-pdfTeX 4.19 (MiKTeX 24.3)
© 1982 D. E. Knuth, © 1996-2023 Hàn Thế Thành
TeX is a trademark of the American Mathematical Society.
using bzip2 version 1.0.8, 13-Jul-2019
compiled with curl version 7.81.0; using libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.17
compiled with expat version 2.4.7; using expat_2.4.7
compiled with jpeg version 80.0
compiled with liblzma version 50020052; using 50020052
compiled with libpng version 1.6.37; using 1.6.37
compiled with MiKTeX Application Framework version 4.8; using 4.8
compiled with MiKTeX Core version 4.24; using 4.24
compiled with MiKTeX Archive Extractor version 4.1; using 4.1
compiled with MiKTeX Package Manager version 4.10; using 4.10
compiled with openssl version OpenSSL 3.0.2 15 Mar 2022; using OpenSSL 3.0.2 15 Mar 2022
compiled with uriparser version 0.9.6
compiled with xpdf version 4.04
compiled with zlib version 1.2.11; using 1.2.11

这个问题我已经在相关平台提交了issue,但现在急需一个快速修复方案,该怎么解决呢?


快速修复方案(亲测有效)

方案一:命令行操作MiKTeX包管理器

既然GUI的Console打不开,咱们直接用命令行来处理:

  • 先尝试更新所有包索引和已安装包:
    miktex packages update --all
    
  • 如果知道编译时缺失的具体包名,直接用命令安装:
    miktex packages install <你的缺失包名>
    
  • 完成后再尝试编译文档,或者运行miktex console看看能不能打开GUI。

方案二:重置MiKTeX配置

有时候配置文件损坏会导致这类崩溃问题,试试重置配置:

initexmf --reset

执行完后重启终端,再尝试打开Console或编译文档。

方案三:清理MiKTeX缓存

缓存文件出错也可能引发问题,清理缓存试试:

initexmf --clean

清理完成后重新运行MiKTeX相关命令。

方案四:紧急切换到TeXLive(终极兜底方案)

如果上面的方法都不管用,为了不耽误工作,建议直接切换到Ubuntu官方仓库维护的TeXLive:

  1. 先卸载MiKTeX:
    # 如果是通过官方脚本安装的,用这个
    miktex setup remove
    # 如果是deb包安装的,用这个
    sudo apt remove --purge miktex
    
  2. 安装完整的TeXLive包(虽然体积大,但包含几乎所有常用LaTeX包):
    sudo apt install texlive-full
    
  3. 验证安装:
    latex --version
    
    输出如果显示TeXLive的版本,就说明切换成功了,之后编译文档应该就能正常进行。

备注:内容来源于stack exchange,提问作者raf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 12:23:02