Когда я запускаю 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, после обновления с 12.04 с помощью do-release-upgrade -d.
Версия OpenLDAP - 2.4.39.
Что могло вызвать это и как мне это решить?
Библиотека openldap, используемая вашим slapd, значительно отличается от того, для чего она предназначена.
Проверьте, существует ли какой-либо тип проблем совместимости / конфигурируемости библиотеки с помощью некоторой команды apt (apt-get update
, 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
команды.
Возможно, вы столкнетесь с некоторыми проблемами при компиляции, эти ошибки вы должны были задать здесь как новые вопросы.