【问题标题】:Ubuntu 20.04 Installation of Spamassassin fails on "chmod: cannot access '/var/lib/spamassassin/compiled'"Ubuntu 20.04 Spamassassin 安装在“chmod:无法访问'/var/lib/spamassassin/compiled'”上失败
【发布时间】:2021-01-14 23:01:44
【问题描述】:

现在我正在尝试使用“apt install spamassassin spamc”以 root 用户身份正确安装 Spamassassin。运行 sa-compile 时安装失败,产生以下输出:

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 时,“compiled”目录被删除,同样的错误再次发生。我尝试将目录的所有权更改为 debian-spamd,并在运行安装之前手动重新创建了目录。即使使用我的主机(ip-projects)的管理面板重新安装 Ubuntu 20.04 也会导致完全相同的行为。从源代码构建和安装 Spamassassin,但我一直坚持使用 spamass-milter(也从源代码构建)来设置整个东西。这种方法的可维护性也更差。 起初(几周前)我尝试将 iRedMail 安装为一体化邮件解决方案。安装卡在完全相同的位置。我认为我的主机提供的 Ubuntu 20.04 的“版本”有一些不寻常的配置。 我认为它与特权有关,但我真的不知道从哪里开始。我将不胜感激。

更新: 正如 Yannis 建议的那样,我运行了给定的命令。起初我收到以下错误:

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)安装完美?

问候 马里奥

【问题讨论】:

  • 欢迎里约热内卢,检查以下建议的步骤。
  • 试试sudo apt install spamassassin spamc吧?
  • 为什么用 sudo -s 更改为 root 用户时还要使用 sudo?这有什么区别吗?不过我试试看,谢谢。

标签: ubuntu server ubuntu-20.04 spamassassin


【解决方案1】:

这似乎是 apt 的问题(不是 SpamAssasin 的问题)。请按照解决此类问题的一般步骤,如果他们有帮助,请告诉我们。

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

【讨论】:

  • 您好 Yannis,感谢您的建议。遗憾的是,这并没有解决问题。在问题中查看我的编辑。
【解决方案2】:

问题可以解决了! 问题的根源是损坏的启动-停止-守护进程。替换 sbin/ 中的守护进程解决了这个问题。损坏的守护程序是我的托管服务器上分布式 Ubuntu 20.04 安装中的一个错误。 由于该问题已由我的主机支持团队解决,因此我无法在此处详细说明。

问候 马里奥

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-06
    • 2022-12-04
    • 2020-08-07
    • 1970-01-01
    • 2020-10-03
    • 2021-05-24
    • 2021-11-28
    • 2022-08-17
    相关资源
    最近更新 更多