Когда я выполняю 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 с-обновлением-версии-d.
Версия OpenLDAP 2.4.39.
Что могло вызвать это и как я разрешаю его?
Библиотека openldap, используемая в вашем слэп-носителе, существенно отличается от той, для которой она предназначалась.
Проверьте, существуют ли проблемы совместимости/настроенности библиотеки с помощью команды 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
команд.
Вероятно, вы найдете какие-то проблемы с компиляцией, эти ошибки вам пришлось поместить сюда в качестве новых вопросов.
).