sa-compile 更新规则编译时出现错误

sa-compile 更新规则编译时出现错误

我安装了 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删除部分后,我发现该命令无法分配足够的内存。我重新启动了服务器,然后再次运行该命令。这一次,它编译并正确退出。--quietsa-compile

相关内容