cyrus sasl 2.1.26在Ubuntu 12.04上

我必须从源代码构buildopenldap,因为回购中提供的版本有点旧。

我下载了openldap版本2.4.40。 我想要它使用赛勒斯sasl

安装cyrus sasl,我做了“sudo apt-get install sasl2-dev”

现在openldap无法findcyrus sasl。 我得到以下错误:检查sasl / sasl.h …不
检查sasl / sasl.h的存在…不
检查sasl.h可用性…不
检查sasl.h的存在…不
configuration:错误:找不到cyrus sasl

  1. 我以正确的方式安装了cyrus sasl吗?

  2. 我相信我需要openldap指向sasl库,但是我不知道它们在哪里。 请帮忙

  3. 我也尝试build设赛勒斯萨斯尔。 下载的版本2.1.26,但我得到以下错误:致命错误:des.h:没有这样的文件或目录。 我需要什么来解决这个问题? cyrus团队要求我联系ubuntu团队了解这一点。

我相信你安装了错误的软件包,或者至less不是你唯一需要的软件包。 试试: sudo apt-get install libsasl2-dev

至于“des.h”,我有两个,他们安装的包:

  • libssl-dev:/usr/include/openssl/des.h
  • libcrypto ++ – dev:/usr/include/crypto++/des.h

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