ubuntu 12.04 上的 cyrus sasl 2.1.26

ubuntu 12.04 上的 cyrus sasl 2.1.26

我必须从源代码构建 openldap,因为 repo 中提供的版本有点旧。

我下载了 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 是否存在...不
配置:错误:无法找到 cyrus sasl

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

  2. 我认为我需要 openldap 指向 sasl 库,但我不知道它们位于何处。请帮忙

  3. 我也尝试构建 cyrus sasl。下载了版本 2.1.26,但出现以下错误:致命错误:des.h:没有此文件或目录。我需要做什么来修复此问题?cyrus 团队要求我联系 ubuntu 团队来解决这个问题。

答案1

我认为您安装了错误的软件包,或者至少不是您唯一需要的软件包。请尝试: 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

相关内容