不确定这应该放在这里还是 TeX Stackexchange 上。如果我犯了错误,请随意移动。我的设置是:GNU/Linux,内核 2.6.32-5-686,CrunchBang Linux statler。我已经通过 apt-get (texlive-xetex) 安装了 xetex。问题是,每当我尝试编译 LaTeX 可以正常编译的 .tex 文件时,我都会从 xetex 得到以下信息:
这是 XeTeX,版本 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)(致命格式文件错误;我陷入困境)
我已经安装了xelatex,我的latex版本是
me@box:~$ Latex --version pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea 版本 5.0.0
xelatex 的版本是
asha@andromeda:~$ xelatex --version XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian) kpathsea 版本 5.0.0
搜索了一下,这似乎与zlib最近的更新有关,版本为zlib-1.2.6。来源。其他帖子显示其他程序也受到了影响,但我无法找到我可以使用的解决方案的描述。有一个例子,有人报告在从源代码构建相关工具时成功链接到旧版本的 zlib。目前这可能有点超出我的 Linux 技能。
我可以用我当前的发行版和设置做什么来让 xetex 工作?
答案1
Debian 的错误跟踪系统中有关于此问题的错误报告,提到 Debian 的不稳定存储库已经有固定的软件包(并且软件包数据库显示它们已经进入 Debian/testing 存储库)。自从Crunchbang 10“Statler”基于 Debian/稳定的,这些固定的软件包可能需要一些时间才能在那里使用;然而,如果你小心一点,你可以混合搭配(参见例如这个问题)。