我已经在我的 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-wayland
MiKTeX 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
这是我目前拥有的两个解决方案,它们似乎都有效。感谢这篇文章的作者,我能够找到这两个解决方案。