Назад | Перейти на главную страницу

cyrus sasl 2.1.26 в ubuntu 12.04

Мне нужно собрать openldap из исходного кода, так как тот, который представлен в репо, немного устарел.

Скачал openldap версии 2.4.40. Я хочу использовать cyrus sasl

Чтобы установить cyrus sasl, я сделал "sudo apt-get install sasl2-dev"

Теперь openldap не может найти cyrus sasl. Я получаю следующую ошибку: проверка sasl / sasl.h ... нет
проверка наличия sasl / sasl.h ... нет
проверка юзабилити sasl.h ... нет
проверка наличия sasl.h ... нет
configure: error: не удалось найти cyrus sasl

  1. Правильно ли я установил cyrus sasl?

  2. Я считаю, что мне нужен openldap, чтобы указывать на библиотеки sasl, но я не знаю, где они расположены. Пожалуйста помоги

  3. Я тоже пробовал создать cyrus sasl. Скачал версию 2.1.26, но получаю следующую ошибку: фатальная ошибка: des.h: нет такого файла или каталога. Что мне нужно исправить? Команда cyrus попросила меня связаться с командой ubuntu, чтобы разобраться в этом.

Я считаю, что вы установили не тот пакет или, по крайней мере, не единственный, который вам нужен. Пытаться: sudo apt-get install libsasl2-dev

Что касается "des.h", у меня их два, и они были установлены с пакетами:

  • libssl-dev: /usr/include/openssl/des.h
  • libcrypto ++ - разработчик: /usr/include/crypto++/des.h

Из: find /usr/include -name des.h | xargs dpkg -S