我遇到了一个奇怪的行为更新图使用 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