python-ldap OS X 10.6 and Python 2.6

前端 未结 4 1180
-上瘾入骨i
-上瘾入骨i 2021-01-12 09:19

Trying to install python-ldap for my Django project -- so far tried easy_install, pip, as well as building myself, but still getting the same errors:

dlopen(         


        
相关标签:
4条回答
  • 2021-01-12 09:36

    pip install python-ldap==2.3.13 did the trick for me (Mac OS X 10.6)

    0 讨论(0)
  • 2021-01-12 09:52

    I encountered the same error under 10.7 (Lion) using easy_install and pip. Manually installing 2.3.13 was the answer there as well.

    0 讨论(0)
  • 2021-01-12 09:58

    I had to modify setup.cfg to get this to work on OS X. Here's what I did:

    wget http://python-ldap.cvs.sourceforge.net/viewvc/python-ldap/?view=tar --output-document=python-ldap.tar.gz
    tar xvf python-ldap.tar.gz
    cd python-ldap
    

    Modify the following lines in setup.cfg:

    library_dirs = /usr/local/lib
    include_dirs = /usr/local/include /usr/include/sasl
    libs = ldap lber sasl2 ssl crypto
    

    Then continue with "normal" installation:

    python setup.py build
    sudo python setup.py install
    
    0 讨论(0)
  • 2021-01-12 10:01

    The problem and solution are documented here.

    Summary: The 10.7.{0,1} system tools and headers are all from OpenLDAP 2.4.x while the libraries are from OpenLDAP 2.2.0. The solution is to build the OpenLDAP libs to match the system headers and link python-ldap with those.

    All credit goes to Rob McBroom.

    0 讨论(0)
提交回复
热议问题