我安装了 Ubuntu 18.04.5,并尝试更新 sa-compile (版本 3.4.2) 软件包,因为我在其上设置了一个使用 spamassassin (版本 3.4.2) 的文件服务器。但是,每次我尝试继续更新时,它都会给出错误command 're2c -i -b -o scanner1.c scanner1.re' failed: exit 0
,dpkg 也会给出错误installed sa-compile package post-installation script subprocess returned error exit status 12
。
经过一番搜索,我认为是“debian-spamd”帐户的 shell 出了问题。然而,shell 并不是问题所在(将其从 更改为/bin/sh
并/bin/bash
没有解决问题)。权限似乎也不是问题所在:该/var/lib/spamassassin/compiled
目录归“debian-spamd”所有。
任何帮助都将不胜感激。
答案1
编辑文件并从命令中/var/lib/dpkg/sa-compile.postinst
删除部分后,我发现该命令无法分配足够的内存。我重新启动了服务器,然后再次运行该命令。这一次,它编译并正确退出。--quiet
sa-compile