预生成 ConTeXt MarkIV 格式。这可能需要一些时间...需要很长时间

预生成 ConTeXt MarkIV 格式。这可能需要一些时间...需要很长时间

嘿,我尝试在 ubuntu 16.04 中使用以下命令安装 latex:

sudo apt-get install texlive-full texstudio

然后我终于找到了以下输出的要点:

Setting up thunderbird-locale-en (1:52.3.0+build1-0ubuntu0.16.04.1) ... 
Setting up thunderbird-locale-en-us (1:52.3.0+build1-0ubuntu0.16.04.1) ... 
Setting up context (2015.05.18.20150601-2) ... 
Running mtxrun --generate. This may take some time... done. 
Pregenerating ConTeXt MarkIV format. This may take some time...

等了 5 个小时后,我关闭了该进程。不幸的是,现在我的某些软件包似乎坏了。例如,当我尝试安装新软件包或尝试 sudo apt-get dist-upgrade 时,我收到以下错误:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure
-a' to correct the problem.

如果我尝试

sudo dpkg --configure -a

我又一次来到了无尽的等待点……

有什么想法我可以做什么?

笔记:

  • 我之前也安装过 Miktex,这会造成一些麻烦吗?
  • 不幸的是我无法删除任何包因为我还得到:

     sudo apt-get remove tex-common
     E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
    

答案1

问题仍然存在。点击Enter控制台即可解决问题。

重点是脚本luatex --ini --lua=/usr/share/texmf/tex/context/base/mkiv/luat-cod.lua ...尝试从为 打开的第 0 个 fd 读取一些内容/dev/pts/1。也许它会尝试以交互方式提出一些问题并等待答案。我只需按一下Enter就足够了。

答案2

无论何时何地。只需按住Enter它,直到它松开。对我来说,这确实有效。在采取其他答案提到的任何严厉步骤之前,请先尝试这种方法。

干杯

答案3

我也遇到过类似的问题。我所做的是:

  1. 跑步sudo dpkg--configure-a
  2. 得到了以下回应并且停留了很长时间。

    设置上下文(2018.04.04.20180416-1~18.04.york1)...
    运行 mtxrun --generate。这可能需要一些时间...`

  3. 我输入了 ctr-c
  4. 收到以下回复。

    处理时遇到错误:
    上下文
    context-modules
    texlive-full

  5. 使用 dpkg -r 删除了这些包。

    sudo dpkg -r 上下文模块。sudo
    dpkg -r 上下文。sudo
    dpkg -r texlive-full。

  6. 现在我再次运行 dpkg --configure -a
  7. 这次它没有被卡住。

答案4

我是 Linux 新手(才几天,系统就崩溃了 4 次 :D)...我在安装时也遇到了同样的问题texlive-full- apt-get installpurge等等都不起作用,sudo dpkg --configure -a无法完成。我不知道哪个步骤最有帮助,但在互联网上搜索后,我找到了如何“修复”损坏的解决方案。

  1. 打开第二个终端并输入sudo killall dpkg
  2. 我打开sudo nano /var/lib/dpkg/status并删除了整个部分Package: context (2015.05.18.20150601-2)(您可以按 轻松搜索ctrl+W)并保存了它。但这并没有解决问题(我还删除了“tex-common”,因为这对我来说也是有问题的)。
  3. 我尝试使用 dpkg: 删除有问题的软件包,sudo dpkg -r context但出现依赖性错误(texlive-full并且context-modules依赖于context),并触发了“tex-common”的处理。因此我尝试删除,tex-common但还有更多的依赖项,我没有尝试删除其他软件包。
  4. 我尝试运行sudo dpkg --configure -a但出现错误 -> 这很好因为它停止工作了我可以尝试apt-get
  5. 我输入了sudo apt-get purge texlive*从有问题的包中删除所有内容并且它起作用了,然后我还清除了miktex
  6. 最后一步是修复 apt-get:sudo apt-get -f install

我认为我只是运气好,但在此之后你可以尝试再次安装 tex(找到一些没有错误的包)

相关内容