安装 opendmarc 时出现问题

安装 opendmarc 时出现问题

我正在尝试在 Ubuntu 18.04.5 服务器上安装 opendmarc。

在 apt-get install opendmarc 期间我得到:

opendmarc.service 作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status opendmarc.service”和“journalctl -xe”。invoke-rc.d:initscript opendmarc,操作“start”失败。● opendmarc.service - OpenDMARC Milter
已加载:已加载(/lib/systemd/system/opendmarc.service;已禁用;供应商预设:已启用)活动:正在激活(自动重启)(结果:退出代码)自 2020-10-08 星期四 09:58:18 UTC;13 毫秒前文档:man:opendmarc(8) man:opendmarc.conf(5) 进程:9643 ExecStart=/usr/sbin/opendmarc(代码=exited,状态=127)

我尝试安装 libopendmarc-dev 并得到相同的结果

如果我尝试运行 opendmarc 我会得到:

opendmarc:加载共享库时出错:libopendmarc.so.2:无法打开共享对象文件:没有此文件或目录

看来我没有 libopendmarc.so.2。我以为它会与 libopendmarc-dev 一起安装,但显然没有。

我该如何安装它?

答案1

通过清除 opendmarc、libopendmarc-dev 以及我之前忽略的 libopendmarc2,然后重新安装 opendmarc、libopendmarc-dev 和 libopendmarc2 来解决。

这给了我 /usr/lib 中的以下符号链接:

lrwxrwxrwx  1 root root     21 Oct  1 12:51 libopendmarc.so.2 -> libopendmarc.so.2.0.2
-rw-r--r--  1 root root  47784 Oct  1 12:51 libopendmarc.so.2.0.2

相关内容