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

sqp*_*125 5 package-management apt dpkg latex

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

sudo apt-get install texlive-full texstudio
Run Code Online (Sandbox Code Playgroud)

然后我终于到了点,输出如下:

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...
Run Code Online (Sandbox Code Playgroud)

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

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure
-a' to correct the problem.
Run Code Online (Sandbox Code Playgroud)

如果我尝试

sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)

我又来到了无尽的等待点......

任何想法我能做什么?

笔记:

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

     sudo apt-get remove tex-common
     E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
    
    Run Code Online (Sandbox Code Playgroud)

小智 6

问题还在这里。在控制台中点击Enter即可完成工作。

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


小智 2

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

  1. 运行sudo dpkg --configure -a
  2. 得到了以下回复,并且卡住了很长时间。

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

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

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

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

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

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


小智 0

我是 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 (找到一些没有 bug 的包)