安装后Slapd执行失败

安装后Slapd执行失败

当我运行 OpenLDAP 时出现以下错误:

/usr/local/libexec/slapd: Symbol `ldap_int_global_options' has different size in shared object, consider re-linking
Violación de segmento (`core' generado)

我的操作系统是 Ubuntu 14.04.1,使用 do-release-upgrade -d 从 12.04 更新后。

OpenLDAP的版本是2.4.39。

是什么原因造成的?我该如何解决?

答案1

您的 slapd 所使用的 openldap 库与其预期用途有很大不同。

apt-get update检查某些 apt 命令( 、apt-get -f install、 )是否存在某种类型的库兼容性/可配置性问题dpkg --configure -a

如果没有什么需要修复,最好的解决方案是重新编译你的 openldap,尽管这几乎肯定意味着你的发行版存在相同类型的不洁。

Openldap重新编译比较简单:

apt-get build-dep openldap
apt-get source openldap
cd <your openldap source root>
debian/rules build
fakeroot debian/rules binary

...并使用一些dpkg -i命令重新安装您的软件包。

可能你会发现一些与编译有关的问题,你必须把这些错误作为新问题放在这里。

相关内容