首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 20.04安装Spamassassin失败,出现"chmod: cannot access '/var/lib/spamassassin/compiled'“

Ubuntu 20.04安装Spamassassin失败,出现"chmod: cannot access '/var/lib/spamassassin/compiled'“
EN

Stack Overflow用户
提问于 2021-01-15 07:01:45
回答 2查看 288关注 0票数 0

有一段时间,我尝试以root用户的身份使用'apt install Spamassassin spamc‘正确安装spamassassin。当运行sa-compile时,安装失败,并产生以下输出:

代码语言:javascript
复制
Setting up sa-compile (3.4.4-1ubuntu1) ...
Running sa-compile (may take a long time)

Warning: Fake start-stop-daemon called, doing nothing.
chmod: cannot access '/var/lib/spamassassin/compiled': No such file or directory
dpkg: error processing package sa-compile (--configure):
 installed sa-compile package post-installation script subprocess returned error exit status

安装后,我可以手动运行sa-update和sa-compile,Spamassassin将正常启动,但在安装spamass-milter或amavis时,“编译”目录将被删除,并且再次出现相同的错误。我尝试将目录的所有权更改为debian-spamd,还在运行安装之前手动重新创建了该目录。甚至用我的主机(ip-projects)的管理面板重新安装Ubuntu20.04也会导致完全相同的行为。从源代码构建和安装Spamassassin,但我被困在使用spamass-milter (也是从源代码构建的)来设置整个东西。这种方法在可维护性方面也很差。最初(几周前)我尝试安装iRedMail作为一体化邮件解决方案。安装在完全相同的地方卡住了。我认为我的托管者提供的Ubuntu20.04的“版本”有一些不寻常的配置。我认为这与特权有关,但我真的不知道从哪里开始。如果能帮上忙我会很感激。

更新:按照Yannis的建议,我运行了给定的命令。起初,我得到了以下错误:

代码语言:javascript
复制
dpkg: unrecoverable fatal error, aborting:
 unknown system user 'amavis' in statoverride file; the system user got removed

我编辑了statoverride文件,删除了用户' amavis‘的条目,并删除了amavis用户应该操作的文件夹(不知道为什么它们还在那里,因为我昨天用apt删除了amavis)。之后,命令就成功了。dpkg-reconfigure -a给了我未知的选项'a‘。以及最后一条命令。之后,我重新启动了服务器,并尝试重新安装Spamassassin,但错误是相同的。当这似乎是一个恰当的问题时,我会问自己,为什么像apache2,postfix或dovecot这样的其他软件包都安装得无懈可击?

致敬马里奥

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-29 01:06:53

问题是可以解决的!问题的根源是一个损坏的start-stop-daemon。替换sbin/中的守护程序解决了此问题。这个被破坏的守护进程是我的主机服务器上的分布式Ubuntu20.04安装中的一个bug。因为这个问题已经由我的托管者的支持团队解决了,所以我不能在这里详细介绍。

致敬马里奥

票数 0
EN

Stack Overflow用户

发布于 2021-01-15 17:01:34

这似乎是apt的问题(不是SpamAssasin的)。请遵循解决此类问题的一般步骤,并让我们知道它们是否有帮助。

代码语言:javascript
复制
sudo apt-get autoremove --purge
sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo dpkg-reconfigure -a
sudo dpkg --configure -a
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65728142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档