Ubuntu 14.04 LTS 上的 Tex-common 故障排除

Ubuntu 14.04 LTS 上的 Tex-common 故障排除

我最近将我的电脑从 12.02 LTS 升级到了 14.04 LTS,但在启动 Google Chrome 和使用 Rhythmbox 时遇到了问题。Rhythmbox 询问我是否要安装其他软件,但安装失败并返回此错误消息:

package tex-common 4.04 failed to install/upgrade: ErrorMessage: subprocess
installed post-installation script returned error exit status 1

我在启动板上找到了有关该错误的线索:

https://bugs.launchpad.net/ubuntu/+source/tex-common/+bug/1236951

它提供了一些关于修复错误的建议,但我尝试过的建议对我没有用。

首先,我尝试了这些命令(虽然我认为 rm /etc/texmf/ 不起作用,但我收到一条错误消息,告诉我这是一个目录)。这似乎没有修复错误。

sudo apt-get remove --purge tex-common texlive-*
sudo rm /etc/texmf/
sudo apt-get install tex-common
sudo apt-get install texlive-base
sudo apt-get install texlive-latex-recommended

然后我尝试:

sudo apt-get purge tex-common
sudo -E do-release-upgrade -d
sudo -E apt-get -y install tex-common texlive-base texlive-latex-recommended

但同样,它似乎并没有解决问题。

最后,我尝试了该帖子中的最后一条建议:

  • 卸载与 emacs 和 xemacs 相关的所有内容(我使用 synaptic 包管理器来查找要删除的内容并彻底删除)

    我实际上没有执行这一步,因为 a.) 我不知道我是否遇到了 emacs 和 xemacs 的问题,以及 b.) 因为我不知道如何使用 Synaptic 来卸载 emacs 和 xemacs 的东西。

  • 卸载 tex-common 和所有 texlive-* 文件并:

     sudo rm -rf /etc/texmf
    

    这次命令成功了,我认为这是因为该命令删除了 texmf 中的文件,而不是目录本身。

  • 删除所有 texlive 文件(如果有)例如:

    sudo rm -rf /usr/local/texlive/2014    
    rm -rf ~/.texlive2014
    
  • emacs24然后auctex使用 synaptic 包管理器进行安装

  • tex-common使用 synaptic 包管理器安装

    再次,我没有安装emacs24auctex,当需要安装 tex-common 时,我只是尝试:

    sudo apt-get install tex-common
    
  • 按照以下说明安装 texlivehttp://tug.org/texlive/ (对于我来说,从 dpkg 或 Ubuntu 软件中心或 synaptic 包管理器安装不起作用。)

  • 按照安装程序先前的建议添加路径/etc/environment。也就是说,对于我安装的版本,在 PATH 行的末尾添加:/usr/local/texlive/2014/bin/x86_64-linux紧挨着结束符“的行,并添加 2 个新行

    INFOPATH=":/usr/local/texlive/2014/texmf-dist/doc/info"
    MANPATH=":/usr/local/texlive/2014/texmf-dist/doc/man"
    

    (如果没有冒号,除 tex 之外的所有内容的 manpath 都将被破坏)

    虽然这是我第一次尝试设置路径,但我想我已经理解了如何执行此部分。此外,根据另一个线程,我使用了 i386-linux 而不是 x86_64-linux。

  • /etc/manpath.config通过添加行进行编辑

    MANPATH_MAP    /usr/local/texlive/2014/bin/x86_64-linux    /usr/local/texlive/2014/texmf-dist/doc/man
    

    在最后一个已存在的 MANPATH_MAP 行之后。

最初我无法编辑 manpath.config 文件,因为它是只读的,所以我必须使用 sudo vim 打开该文件来编辑它。

完成所有这些步骤并重新启动后,问题变得更严重了,因为我必须使用 Ubuntu,使用 Linux 3.13.0-34-generic(恢复模式)才能正常工作。否则屏幕顶部将没有图标(例如电池、网络等),工具栏中的图标也不会响应。

有人能帮我解决这个问题吗?我不太清楚自己在做什么,不知道自己是不是在做蠢事。

答案1

升级后我遇到了类似的问题,但简单地删除、重新安装,然后重新安装所有其他 tex 包似乎可以解决问题。

sudo apt-get remove tex-common
sudo apt-get install tex-common
sudo apt-get install texlive-*

相关内容