python-ldap OS X 10.6和Python 2.6

Bri*_*n D 7 python django python-ldap

试图为我的Django项目安装python-ldap - 到目前为止尝试了easy_install,pip,以及构建自己,但仍然得到相同的错误:

dlopen(/Library/Python/2.6/site-packages/_ldap.so, 2): Symbol not found: _ldap_create_assertion_control_value
Referenced from: /Library/Python/2.6/site-packages/_ldap.so
Expected in: flat namespace
in /Library/Python/2.6/site-packages/_ldap.so
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

小智 7

pip install python -ldap == 2.3.13为我做了伎俩(Mac OS X 10.6)


Ing*_*upp 7

问题和解决方案都记录在这里.

简介:10.7.{0,1}系统工具和头文件均来自OpenLDAP 2.4.x,而库来自OpenLDAP 2.2.0.解决方案是构建OpenLDAP库以匹配系统头并将python-ldap与这些头链接起来.

所有功劳都归功于Rob McBroom.