updmap 无法创建 10local.cfg

updmap 无法创建 10local.cfg

我遇到了一个奇怪的行为更新图使用 texlive 2009-13:

当我尝试使用 updmap(-sys) 启用地图文件(或运行 getnonfreefonts(-sys))时,程序会默默退出。即使是全新安装。

我花了一些时间才弄清楚原因。

如果文件 /etc/texmf/updmap.d/10local.cfg 不存在,则会出现此问题。debianize-updmap 文件中的相应行是:

localfile="`ls $debDirname/*local*cfg 2>/dev/null`"

有趣的是,我的旧版本一切正常。我猜问题出在添加的行

set -e

如果 ls 找不到文件,则会导致脚本退出,从而返回退出代码 2。

我很纳闷为什么我在网上还没有找到关于这个问题的任何信息。还有人也遇到过这个问题吗?或者知道其他解决办法吗?我通过注释掉 set -e 暂时解决了这个问题。

答案1

这不是一个错误,而是 Debian 的一个(错误)功能。只需说touch /etc/texmf/updmap.d/10local.cfg

相关内容