Mirto Silvio Busico a écrit :
> Hi all,
> I have a strange error in my buildout.
> 
> I added the plone.app.ldap product to the buildout.
> It fails in installing the required python-ldap product.
> 
> The
> /usr/local/Plone33/buildout-cache/downloads/dist/python-ldap-2.3.9.tar.gz
> source file is correctly downloaded; but it is not extracted in the
> /usr/local/Plone33/buildout-cache/eggs directory and this causes the error.
> 
> As a workaround, I can copy the egg from a previous Plone install (3.3
> Rc 4) ant then all goes right.
> 
> I've reinstalled my machine so I suppose I missed to install some
> libary/tool before running the installer.
> 
> Any hint?

As PIL, python-ldap can make you loose a day on it.
The simpliest way to undersand what is wrong is to use the old way to
build it.
Download the archive on http://pypi.python.org/pypi/python-ldap/2.3.9
Try to run it 'easy_install python-ldap-2.3.9.tar.gz'

(plonedev2.6)enco...@gosseyn:/usr/local/python-envs/plonedev2.6$
easy_install python-ldap-2.3.9.tar.gz
Processing python-ldap-2.3.9.tar.gz

Running python-ldap-2.3.9/setup.py -q bdist_egg --dist-dir
/tmp/easy_install-DLSpDG/python-ldap-2.3.9/egg-dist-tmp-EYHtdz
extra_compile_args:

extra_objects:

include_dirs: /opt/openldap-RE24/include /usr/include/sasl

library_dirs: /opt/openldap-RE24/lib

libs: ldap_r lber sasl2 ssl crypto

file Lib/ldap.py (for module ldap) not found
...

The line 'libs: ldap_r lber sasl2 ssl crypto' should make you verify
that you already installed the development package for these libraries.

$ sudo apt-get install libsasl2-dev libcrypto++-dev \
             libldap2-dev libssl-dev
...


Then you can rerun the previous command:

(plonedev2.6)enco...@gosseyn:/usr/local/python-envs/plonedev2.6$
easy_install python-ldap-2.3.9.tar.gz
Processing python-ldap-2.3.9.tar.gz
Running python-ldap-2.3.9/setup.py -q bdist_egg --dist-dir
/tmp/easy_install-_9k_R5/python-ldap-2.3.9/egg-dist-tmp-eqaeYe
extra_compile_args:
extra_objects:
include_dirs: /opt/openldap-RE24/include /usr/include/sasl
library_dirs: /opt/openldap-RE24/lib
libs: ldap_r lber sasl2 ssl crypto
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
In file included from Modules/LDAPObject.c:17:
/usr/include/sasl/sasl.h:349: warning: function declaration isn’t a
prototype
Modules/options.c: In function ‘LDAP_get_option’:
Modules/options.c:126: warning: unused variable ‘doubleval’
Adding python-ldap 2.3.9 to easy-install.pth file

Installed
/usr/local/python-envs/plonedev2.6/lib/python2.6/site-packages/python_ldap-2.3.9-py2.6-linux-i686.egg
Processing dependencies for python-ldap==2.3.9
Finished processing dependencies for python-ldap==2.3.9


-- 
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales


_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup

Reply via email to