
不確定這應該放在這裡還是 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/穩定的,這些固定的軟體包可能需要一些時間才能在那裡使用;然而,如果你小心一點,你可以混合搭配(參見例如這個問題)。