You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tried installing python-ldap django-auth-ldap (following issue Internal Server Error when switching to LDAP authentication #114 -- this in and of itself was not immediately obvious, since the configuration instructions just say "pip install python-ldap django-auth-ldap" without mentioning that it needs to be done in a virtual environment):
su - modoboa bash source env/bin/activate pip install python-ldap django-auth-ldap
Full trace using --debug option or current behaviour
Problem was solved by running apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev as root. It would be helpful to update the documentation to reflect all the steps involved.
Impacted versions
Steps to reproduce
Full trace using --debug option or current behaviour
Collecting python-ldap
Downloading python-ldap-2.4.38.tar.gz (298kB)
100% |████████████████████████████████| 307kB 480kB/s
Collecting django-auth-ldap
Downloading django_auth_ldap-1.2.11-py2-none-any.whl
Requirement already satisfied: setuptools in ./env/lib/python2.7/site-packages (from python-ldap)
Requirement already satisfied: django in ./env/lib/python2.7/site-packages (from django-auth-ldap)
Installing collected packages: python-ldap, django-auth-ldap
Running setup.py install for python-ldap ... error
Complete output from command /srv/modoboa/env/bin/python2 -u -c "import setuptools, tokenize;file='/tmp/pip-build-hV1Fnt/python
-ldap/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file,
'exec'))" install --record /tmp/pip-LfvESk-record/install-record.txt --single-version-externally-managed --compile --install-headers /s
rv/modoboa/env/include/site/python2.7/python-ldap:
defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
extra_compile_args:
extra_objects:
include_dirs: /usr/include /usr/include/sasl /usr/local/include /usr/local/include/sasl
library_dirs: /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
libs: ldap_r
running install
running build
running build_py
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
creating build
creating build/lib.linux-x86_64-2.7
copying Lib/ldapurl.py -> build/lib.linux-x86_64-2.7
copying Lib/ldif.py -> build/lib.linux-x86_64-2.7
copying Lib/dsml.py -> build/lib.linux-x86_64-2.7
copying Lib/slapdtest.py -> build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/init.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/async.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/init.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/deref.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/libldap.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/openldap.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/ppolicy.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/psearch.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/pwdpolicy.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/readentry.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/sessiontrack.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/simple.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/sss.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/cidict.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/dn.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/extop/init.py -> build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/extop/dds.py -> build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/filter.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/functions.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/ldapobject.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/logger.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/modlist.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/resiter.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/sasl.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/init.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/models.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/subentry.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/tokenizer.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/syncrepl.py -> build/lib.linux-x86_64-2.7/ldap
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
running egg_info
writing requirements to Lib/python_ldap.egg-info/requires.txt
writing Lib/python_ldap.egg-info/PKG-INFO
writing top-level names to Lib/python_ldap.egg-info/top_level.txt
writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
-protector-strong -Wformat -Werror=format-security -fPIC -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=
2.4.38 -IModules -I/usr/include -I/usr/include/sasl -I/usr/local/include -I/usr/local/include/sasl -I/usr/include/python2.7 -c Modules/
LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o
In file included from Modules/LDAPObject.c:9:0:
Modules/errors.h:8:18: fatal error: lber.h: No such file or directory
#include "lber.h"
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Command "/srv/modoboa/env/bin/python2 -u -c "import setuptools, tokenize;file='/tmp/pip-build-hV1Fnt/python-ldap/setup.py';f=getatt
r(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --reco
rd /tmp/pip-LfvESk-record/install-record.txt --single-version-externally-managed --compile --install-headers /srv/modoboa/env/include/s
ite/python2.7/python-ldap" failed with error code 1 in /tmp/pip-build-hV1Fnt/python-ldap/
Expected behavior
For pip to install python-ldap and python-django-auth-ldap
Video/Screenshot link (optional)
The text was updated successfully, but these errors were encountered: