安装和使用 XeTeX

安装和使用 XeTeX

我曾尝试在 Debian 系统上安装 XeTeX,但似乎不起作用。以下是我采取的步骤:

  • 我加载了 TeX Live 2011 tlmgr -gui
  • 我加载了一个存储库。
  • 我选择了“未安装的包”。
  • 我选择了“collection-xetex”。
  • 我点击了“安装”。
  • 日志报告了所包含软件包的安装情况,包括xetex
  • 然后出现一条警告,提示“运行安装 collection-xetex 失败。请查阅日志窗口了解详细信息。”

日志报告如下:

/usr/local/bin/fmtutil: 1: xetex:未找到 错误:`xetex -ini -jobname=xelatex -progname=xelatex -etex xelatex.ini' 失败

#

fmtutil:错误!并非所有格式都已成功构建。请访问目录 /usr/local/texlive/2011/texmf-var/web2c 中的日志文件以了解详细信息。

#

failed' messages: 这是所有xetex -ini -jobname=xetex -progname=xetex -etex xetex.ini' 失败的摘要`xetex -ini -jobname=xelatex -progname=xelatex -etex xelatex.ini' 失败

tlmgr:退出失败(状态 1)。

其他详细信息:

  • 我无法xelatex在路径中的任何地方找到命令。
  • 重新启动计算机没有导致任何已知变化。
  • 从不同的存储库卸载并重新安装产生相同的结果。
  • TeX Live Manager 2011 GUI 当前报告已安装“collection-xetex”。

我需要做什么才能让 XeTeX 正常工作?

答案1

问题在于您选择为 中的可执行文件创建符号/usr/local/texlive/2011/bin/<architecture>链接/usr/local/bin

tlmgr可能更新它们,但是操作不会自动执行。

不过,我的建议是:

  1. 始终安装完整版 TeX Live

  2. 永远不要创建符号链接,特别是在基于 Debian 的系统上

如果您没有严格的空间限制,请完整安装 TeX Live。这样可以避免安装 XeTeX 子系统的问题。

更改其中的内容/usr/local/bin与其他系统实用程序一样危险可能选择在那里安装一些东西。最好改变变量PATH,最安全的方法是编写一个zzz-texlive.sh包含

export PATH=/usr/local/texlive/2011/bin/`uname -i`-linux:$PATH
export MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH
unset TEXINPUTS
unset TEXMFCONFIG

并将其移入/etc/profile.d。在注销/登录循环之后,PATH变量将包含可执行文件的正确目录。

答案2

如上所述,Egred 最好始终安装完整更新的 TeX Live。有时存储库未更新。我已使用此 ppa 修复了同样的问题。

sudo add-apt-repository ppa:jonathonf/texlive
sudo apt update && sudo apt install texlive-full

相关内容