我正在尝试在 Gentoo Server 上安装 python-ldap。它正在运行一个 Django 应用程序,我想使用 LDAP Auth。我使用 virtualenv 来管理我的 python 依赖项。我无法在我的 virtualenv 中使用 pip 安装 python-ldap。它总是无法编译 C 部分。我尝试使用 emerge openldap 但总是得到“sasl.h 没有这样的文件或目录”。有人设法让 python-ldap 在 Gentoo 上运行吗?我使用的是 Python 2.7
问候,菲利普
答案1
sudo emerge cyrus-sasl
sudo USE="minimal" emerge openldap
现在您可以python-ldap
从 pip 安装包。
答案2
您还需要安装,dev-libs/cyrus-sasl
因为它提供了所需的 SASL 标头。python-openldap 在我的计算机上编译良好。仅供参考:我的 openldap USE 标志是:"berkdb crypt ipv6 kerberos ssl syslog tcpd"