MiKTeX 控制台在 Ubuntu 22.04 中意外关闭并切换到 TeXLive

MiKTeX 控制台在 Ubuntu 22.04 中意外关闭并切换到 TeXLive

我已经在我的 Ubuntu 机器上使用 MiKTeX 很长时间了,没有任何问题。但是今天,我在用新软件包编译文档后遇到了一个问题。出现的情况如下: 在此处输入图片描述

重新启动 MiKTeX 没有帮助。我想我可能需要先打开 MiKTeX 控制台并安装包。但控制台没有打开。

使用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

该问题也在 GitHub 上发布:https://github.com/MiKTeX/miktex/issues/1468

但我现在需要一个快速解决方案。我该如何解决?

答案1

当我刚开始写硕士论文时,我也遇到了同样的问题。

现在我有空闲时间,我检查了Git 问题通过您提出的问题以及帖子后面的评论,我找到了问题所在。我只是指出以下解决方案,以便其他正在搜索此问题的人无需查看 Git 问题即可解决问题。

解决方案 - 1

该问题似乎是由于新版 MiKTeX v24.3 中的依赖性问题造成的。Git 问题指向此内容的链接在此处。

最简单的解决方案是降级到以前的版本,例如 v23.12,使用以下命令

sudo apt install miktex=23.12-jammy1

解决方案 - 2

如果您不想像我一样降级,唯一的问题就是解决依赖性问题并下载所需的软件包。

这似乎是由于qt6-waylandMiKTeX v24.3 中缺少依赖项造成的。

Git 问题,安装qt6-wayland解决了 Ubuntu WSL(2) 的问题。安装代码如下

sudo apt install qt6-wayland

如果你也使用类似 Ubuntu 的桌面版,那么你应该安装额外的qt6-qpa-plugins。你可以检查Git 问题关于这一点。安装这些插件的命令是

sudo apt-get install qt6-qpa-plugins

这是我目前拥有的两个解决方案,它们似乎都有效。感谢这篇文章的作者,我能够找到这两个解决方案。

相关内容